XML 165 R82.htm IDEA: XBRL DOCUMENT v2.4.1.9
Financial Guaranty Insurance Losses - Loss and LAE Reserve and Salvage and Subrogation Recoverable Net of Reinsurance (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net $ 721us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet [1] $ 556us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet [1]
Salvage and Subrogation Recoverable, net 154ago_SalvageandSubrogationRecoveriesNetofReinsurance [1] 170ago_SalvageandSubrogationRecoveriesNetofReinsurance [1]
Net Reserve (Recoverable) 567ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries [1] 386ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries [1]
Financial Guarantee Insurance Product Line [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 719us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
554us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
Salvage and Subrogation Recoverable, net 148ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
165ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
Net Reserve (Recoverable) 571ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
389ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 799us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
657us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
Salvage and Subrogation Recoverable, net 149ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
250ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
Net Reserve (Recoverable) 650ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
407ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
Financial Guarantee Insurance Product Line [Member] | Variable Interest Entity, Primary Beneficiary [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 80us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
103us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
Salvage and Subrogation Recoverable, net 1ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
85ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
Net Reserve (Recoverable) 79ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
18ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
Other Insurance Product Line [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 2us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_OtherInsuranceProductLineMember
2us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_OtherInsuranceProductLineMember
Salvage and Subrogation Recoverable, net 6ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_OtherInsuranceProductLineMember
5ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_OtherInsuranceProductLineMember
Net Reserve (Recoverable) (4)ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_OtherInsuranceProductLineMember
(3)ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_OtherInsuranceProductLineMember
TruPS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 0us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_TrupsMember
2us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_TrupsMember
Salvage and Subrogation Recoverable, net 0ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_TrupsMember
0ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_TrupsMember
Net Reserve (Recoverable) 0ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_TrupsMember
2ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_TrupsMember
Structured Finance [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 236us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_OtherStructuredFinanceMember
145us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_OtherStructuredFinanceMember
Salvage and Subrogation Recoverable, net 2ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_OtherStructuredFinanceMember
6ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_OtherStructuredFinanceMember
Net Reserve (Recoverable) 234ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_OtherStructuredFinanceMember
139ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_OtherStructuredFinanceMember
Financial Guarantee [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 799us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_FinancialGuaranteeMember
657us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_FinancialGuaranteeMember
Salvage and Subrogation Recoverable, net 136ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_FinancialGuaranteeMember
235ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_FinancialGuaranteeMember
Net Reserve (Recoverable) 663ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_FinancialGuaranteeMember
422ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_FinancialGuaranteeMember
Other [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 0us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_UnderlyingOtherMember
0us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_UnderlyingOtherMember
Salvage and Subrogation Recoverable, net 13ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_UnderlyingOtherMember
15ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_UnderlyingOtherMember
Net Reserve (Recoverable) (13)ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_UnderlyingOtherMember
(15)ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_UnderlyingOtherMember
United States [Member] | RMBS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 290us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
286us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Salvage and Subrogation Recoverable, net 126ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
221ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Net Reserve (Recoverable) 164ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
65ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
United States [Member] | Public Finance [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 243us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
189us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Salvage and Subrogation Recoverable, net 8ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
8ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Net Reserve (Recoverable) 235ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
181ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Non United States [Member] | Public Finance [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 30us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
35us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Salvage and Subrogation Recoverable, net 0ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
0ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Net Reserve (Recoverable) 30ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
35ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
First Lien [Member] | United States [Member] | RMBS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 283us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
276us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Salvage and Subrogation Recoverable, net 48ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
49ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Net Reserve (Recoverable) 235ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
227ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Second Lien [Member] | United States [Member] | RMBS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 7us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
10us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Salvage and Subrogation Recoverable, net 78ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
172ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Net Reserve (Recoverable) (71)ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(162)ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Prime [Member] | First Lien [Member] | United States [Member] | RMBS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 2us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
3us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Salvage and Subrogation Recoverable, net 0ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
0ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Net Reserve (Recoverable) 2ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
3ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Alt-A [Member] | First Lien [Member] | United States [Member] | RMBS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 87us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
108us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Salvage and Subrogation Recoverable, net 0ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
0ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Net Reserve (Recoverable) 87ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
108ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Option ARM [Member] | First Lien [Member] | United States [Member] | RMBS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 28us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
22us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Salvage and Subrogation Recoverable, net 40ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
47ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Net Reserve (Recoverable) (12)ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(25)ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Subprime [Member] | First Lien [Member] | United States [Member] | RMBS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 166us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
143us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Salvage and Subrogation Recoverable, net 8ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
2ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Net Reserve (Recoverable) 158ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
141ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Closed-end [Member] | Second Lien [Member] | United States [Member] | RMBS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 4us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ us-gaap_FinancialInstrumentAxis
= ago_ClosedEndMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
5us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ us-gaap_FinancialInstrumentAxis
= ago_ClosedEndMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Salvage and Subrogation Recoverable, net 39ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ us-gaap_FinancialInstrumentAxis
= ago_ClosedEndMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
45ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ us-gaap_FinancialInstrumentAxis
= ago_ClosedEndMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Net Reserve (Recoverable) (35)ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ us-gaap_FinancialInstrumentAxis
= ago_ClosedEndMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(40)ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ us-gaap_FinancialInstrumentAxis
= ago_ClosedEndMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
HELOCs [Member] | Second Lien [Member] | United States [Member] | RMBS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]    
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]    
Loss and LAE Reserve, net 3us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_HomeEquityMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
5us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_HomeEquityMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Salvage and Subrogation Recoverable, net 39ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_HomeEquityMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
127ago_SalvageandSubrogationRecoveriesNetofReinsurance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_HomeEquityMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Net Reserve (Recoverable) $ (36)ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ us-gaap_FinancialInstrumentAxis
= us-gaap_HomeEquityMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
$ (122)ago_ReserveForLossesAndLossAdjustmentExpensesNetOfReinsuranceAndSalvageAndSubrogationRecoveries
/ us-gaap_FinancialInstrumentAxis
= us-gaap_HomeEquityMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] See “Components of Net Reserves (Salvage)” table for loss and LAE reserve and salvage and subrogation recoverable components.