XML 49 R61.htm IDEA: XBRL DOCUMENT v2.4.1.9
Expected Loss to be Paid - Net Expected Loss to be Paid After Net Expected Recoveries for Breaches of R&W Rollforward (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W $ 1,169ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties [1] $ 982ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties [1]  
Economic loss development after recoveries for R&W (3)ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties 12ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties  
(Paid) Recovered Losses After Recoveries for R&W (12)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties [2] (10)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties [2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W 1,154ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties [1] 984ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties [1]  
Period after the end of the reporting period within which the ceded paid losses are typically settled (in days) 45 days    
Loss and LAE Reserve paid 4ago_InsuredFinancialObligationsLiabilityforUnpaidClaimsAdjustmentExpenseClaimsPaid 6ago_InsuredFinancialObligationsLiabilityforUnpaidClaimsAdjustmentExpenseClaimsPaid  
Expected LAE to be paid 13ago_ExpectedLossAdjustmentExpenseToBePaid   16ago_ExpectedLossAdjustmentExpenseToBePaid
Subtotal [Member]      
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W 1,173ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_AllAssetClassesExcludingOtherMember
[1] 985ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_AllAssetClassesExcludingOtherMember
[1]  
Economic loss development after recoveries for R&W (2)ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_AllAssetClassesExcludingOtherMember
13ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_AllAssetClassesExcludingOtherMember
 
(Paid) Recovered Losses After Recoveries for R&W (18)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_AllAssetClassesExcludingOtherMember
[2] (10)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_AllAssetClassesExcludingOtherMember
[2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W 1,153ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_AllAssetClassesExcludingOtherMember
[1] 988ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_AllAssetClassesExcludingOtherMember
[1]  
Public Finance [Member]      
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W 348ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1] 321ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]  
Economic loss development after recoveries for R&W 6ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
23ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
 
(Paid) Recovered Losses After Recoveries for R&W (2)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[2] (6)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W 352ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1] 338ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]  
Public Finance [Member] | United States [Member]      
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W 303ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1] 264ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]  
Economic loss development after recoveries for R&W 9ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
23ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
 
(Paid) Recovered Losses After Recoveries for R&W (2)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[2] (6)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W 310ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1] 281ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]  
Public Finance [Member] | Non United States [Member]      
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W 45ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1] 57ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]  
Economic loss development after recoveries for R&W (3)ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
0ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
 
(Paid) Recovered Losses After Recoveries for R&W 0ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[2] 0ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W 42ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1] 57ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1]  
RMBS [Member] | United States [Member]      
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W 584ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 493ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]  
Economic loss development after recoveries for R&W 4ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(10)ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
(Paid) Recovered Losses After Recoveries for R&W (18)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[2] (3)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W 570ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 480ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]  
RMBS [Member] | First Lien [Member] | United States [Member]      
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W 595ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 620ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]  
Economic loss development after recoveries for R&W (2)ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(17)ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
(Paid) Recovered Losses After Recoveries for R&W (24)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[2] (10)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W 569ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 593ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]  
RMBS [Member] | First Lien [Member] | Prime [Member] | United States [Member]      
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W 4ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 21ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]  
Economic loss development after recoveries for R&W 0ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(3)ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
(Paid) Recovered Losses After Recoveries for R&W (1)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[2] 0ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W 3ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 18ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]  
RMBS [Member] | First Lien [Member] | Alt-A [Member] | United States [Member]      
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W 304ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 304ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]  
Economic loss development after recoveries for R&W (5)ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
8ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
(Paid) Recovered Losses After Recoveries for R&W (10)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[2] (4)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W 289ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 308ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]  
RMBS [Member] | First Lien [Member] | Option ARM [Member] | United States [Member]      
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W (16)ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] (9)ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]  
Economic loss development after recoveries for R&W 4ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(15)ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
(Paid) Recovered Losses After Recoveries for R&W (4)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[2] (4)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W (16)ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] (28)ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]  
RMBS [Member] | First Lien [Member] | Subprime [Member] | United States [Member]      
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W 303ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 304ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]  
Economic loss development after recoveries for R&W (1)ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(7)ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
(Paid) Recovered Losses After Recoveries for R&W (9)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[2] (2)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W 293ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 295ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]  
RMBS [Member] | Second Lien [Member] | United States [Member]      
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W (11)ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] (127)ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]  
Economic loss development after recoveries for R&W 6ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
7ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
(Paid) Recovered Losses After Recoveries for R&W 6ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[2] 7ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W 1ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] (113)ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]  
RMBS [Member] | Second Lien [Member] | Closed-end [Member] | United States [Member]      
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W 8ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= ago_ClosedEndMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] (11)ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= ago_ClosedEndMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]  
Economic loss development after recoveries for R&W 1ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= ago_ClosedEndMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
5ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= ago_ClosedEndMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
(Paid) Recovered Losses After Recoveries for R&W 2ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= ago_ClosedEndMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[2] 2ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= ago_ClosedEndMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W 11ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= ago_ClosedEndMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] (4)ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= ago_ClosedEndMortgageMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]  
RMBS [Member] | Second Lien [Member] | HELOCs [Member] | United States [Member]      
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W (19)ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_HomeEquityMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] (116)ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_HomeEquityMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]  
Economic loss development after recoveries for R&W 5ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_HomeEquityMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
2ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_HomeEquityMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
 
(Paid) Recovered Losses After Recoveries for R&W 4ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_HomeEquityMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[2] 5ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_HomeEquityMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W (10)ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_HomeEquityMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] (109)ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_FinancialInstrumentAxis
= us-gaap_HomeEquityMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]  
Triple-X Life Insurance Transaction [Member]      
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W 161ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_XXXLifeInsuranceTransactionMember
[1] 75ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_XXXLifeInsuranceTransactionMember
[1]  
Economic loss development after recoveries for R&W 5ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_XXXLifeInsuranceTransactionMember
13ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_XXXLifeInsuranceTransactionMember
 
(Paid) Recovered Losses After Recoveries for R&W (1)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_XXXLifeInsuranceTransactionMember
[2] (1)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_XXXLifeInsuranceTransactionMember
[2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W 165ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_XXXLifeInsuranceTransactionMember
[1] 87ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_XXXLifeInsuranceTransactionMember
[1]  
Trust Preferred Securities (TruPS) [Member]      
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W 23ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_TrupsMember
[1] 51ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_TrupsMember
[1]  
Economic loss development after recoveries for R&W (9)ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_TrupsMember
(19)ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_TrupsMember
[3]  
(Paid) Recovered Losses After Recoveries for R&W 0ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_TrupsMember
[2] 0ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_TrupsMember
[2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W 14ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_TrupsMember
[1] 32ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_TrupsMember
[1]  
Other structured finance [Member]      
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W 57ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_OtherStructuredFinanceMember
[1] 45ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_OtherStructuredFinanceMember
[1]  
Economic loss development after recoveries for R&W (8)ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_OtherStructuredFinanceMember
6ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_OtherStructuredFinanceMember
 
(Paid) Recovered Losses After Recoveries for R&W 3ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_OtherStructuredFinanceMember
[2] 0ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_OtherStructuredFinanceMember
[2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W 52ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_OtherStructuredFinanceMember
[1] 51ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= ago_OtherStructuredFinanceMember
[1]  
Structured Finance [Member]      
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W 825ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1] 664ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]  
Economic loss development after recoveries for R&W (8)ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
(10)ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
 
(Paid) Recovered Losses After Recoveries for R&W (16)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[2] (4)ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W 801ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1] 650ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1]  
Other Insurance Product Line [Member]      
Present Value of Net Expected Loss and Loss Adjustment Expenses to be Paid [Roll Forward]      
Beginning of Period, Net Expected Loss to be Paid After Recoveries for R&W (4)ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherInsuranceProductLineMember
[1] (3)ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherInsuranceProductLineMember
[1]  
Economic loss development after recoveries for R&W (1)ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherInsuranceProductLineMember
(1)ago_GuarantorObligationsNetExpectedLossDevelopmentAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherInsuranceProductLineMember
 
(Paid) Recovered Losses After Recoveries for R&W 6ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherInsuranceProductLineMember
[2] 0ago_GuarantorObligationsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherInsuranceProductLineMember
[2]  
End of Period, Net Expected Loss to be Paid After Recoveries for R&W $ 1ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherInsuranceProductLineMember
[1] $ (4)ago_GuarantorObligationsNetExpectedLosstobePaidAfterRecoveriesforRepresentationsandWarranties
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_OtherInsuranceProductLineMember
[1]  
[1] Includes expected LAE to be paid of $13 million as of March 31, 2015 and $16 million as of December 31, 2014.
[2] Net of ceded paid losses, whether or not such amounts have been settled with reinsurers. Ceded paid losses are typically settled 45 days after the end of the reporting period. Such amounts are recorded in reinsurance recoverable on paid losses included in other assets.
[3] Refer to Note 8, Financial Guaranty Contracts Accounted for as Credit Derivatives.