XML 113 R63.htm IDEA: XBRL DOCUMENT v2.4.1.9
Expected Loss to be Paid - Liquidation Rates and Key Assumptions in Base Case Expected Loss First Lien RMBS (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Financing Receivable, Modified in Previous 12 Months [Member] | Alt-A and Prime [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 25.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableModifiedinPrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
25.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableModifiedinPrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
Financing Receivable, Modified in Previous 12 Months [Member] | Option ARM [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 25.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableModifiedinPrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
25.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableModifiedinPrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
Financing Receivable, Modified in Previous 12 Months [Member] | Subprime [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 25.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableModifiedinPrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
25.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableModifiedinPrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
Financing Receivable, Delinquent in the Previous 12 Months [Member] | Alt-A and Prime [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 25.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableDelinquentinthePrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
25.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableDelinquentinthePrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
Financing Receivable, Delinquent in the Previous 12 Months [Member] | Option ARM [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 25.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableDelinquentinthePrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
25.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableDelinquentinthePrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
Financing Receivable, Delinquent in the Previous 12 Months [Member] | Subprime [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 25.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableDelinquentinthePrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
25.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableDelinquentinthePrevious12MonthsMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
Financing Receivables, 30 to 59 Days Past Due [Member] | Alt-A and Prime [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 35.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables30to59DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
35.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables30to59DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
Financing Receivables, 30 to 59 Days Past Due [Member] | Option ARM [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 40.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables30to59DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
40.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables30to59DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
Financing Receivables, 30 to 59 Days Past Due [Member] | Subprime [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 35.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables30to59DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
35.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables30to59DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
Financing Receivables, 60 to 89 Days Past Due [Member] | Alt-A and Prime [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 50.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables60to89DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
50.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables60to89DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
Financing Receivables, 60 to 89 Days Past Due [Member] | Option ARM [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 55.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables60to89DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
55.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables60to89DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
Financing Receivables, 60 to 89 Days Past Due [Member] | Subprime [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 40.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables60to89DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
40.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivables60to89DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Alt-A and Prime [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 60.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesEqualtoGreaterthan90DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
60.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesEqualtoGreaterthan90DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Option ARM [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 65.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesEqualtoGreaterthan90DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
65.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesEqualtoGreaterthan90DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Subprime [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 55.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesEqualtoGreaterthan90DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
55.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesEqualtoGreaterthan90DaysPastDueMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
Financing Receivables, Bankruptcy [Member] | Alt-A and Prime [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 45.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesBankruptcyMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
45.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesBankruptcyMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
Financing Receivables, Bankruptcy [Member] | Option ARM [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 50.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesBankruptcyMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
50.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesBankruptcyMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
Financing Receivables, Bankruptcy [Member] | Subprime [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 40.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesBankruptcyMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
40.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivablesBankruptcyMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
Financing Receivable, Foreclosure [Member] | Alt-A and Prime [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 75.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableForeclosureMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
75.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableForeclosureMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_AltAMortgageandPrimeMemberMember
Financing Receivable, Foreclosure [Member] | Option ARM [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 80.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableForeclosureMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
80.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableForeclosureMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AdjustableRateResidentialMortgageMember
Financing Receivable, Foreclosure [Member] | Subprime [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 70.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableForeclosureMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
70.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableForeclosureMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
Financing Receivable, Real Estate Owned [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Liquidation Rate 100.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableRealEstateOwnedMember
100.00%ago_GuarantorObligationsProjectedLossAssumptionsDefaultRate
/ ago_FinancingReceivablePeriodPastDueAxis
= ago_FinancingReceivableRealEstateOwnedMember
United States [Member] | Subprime [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Period until intermediate CDR 48 months [1] 48 months [1]
Final CPR 15.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1],[2] 15.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1],[2]
United States [Member] | Subprime [Member] | 2005 and prior [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Initial loss severity 75.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodOneMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 75.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodOneMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Subprime [Member] | 2006 [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Initial loss severity 90.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodTwoMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 90.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodTwoMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Subprime [Member] | 2007 [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Initial loss severity 90.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodThreeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 90.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodThreeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Subprime [Member] | Minimum [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Plateau CDR 4.80%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 4.90%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Intermediate CDR 1.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 1.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Final CDR 0.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Initial CPR 0.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Subprime [Member] | Maximum [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Plateau CDR 14.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 15.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Intermediate CDR 2.90%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 3.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Final CDR 0.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Initial CPR 9.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 10.50%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Subprime [Member] | Weighted Average [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Plateau CDR 10.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 10.60%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Intermediate CDR 2.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 2.10%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Final CDR 0.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Initial CPR 4.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 6.10%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Option ARM [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Period until intermediate CDR 48 months [1] 48 months [1]
Final CPR 15.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1],[2] 15.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1],[2]
United States [Member] | Option ARM [Member] | 2005 and prior [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Initial loss severity 60.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodOneMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 60.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodOneMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Option ARM [Member] | 2006 [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Initial loss severity 70.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodTwoMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 70.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodTwoMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Option ARM [Member] | 2007 [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Initial loss severity 65.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodThreeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 65.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodThreeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Option ARM [Member] | Minimum [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Plateau CDR 4.50%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 4.30%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Intermediate CDR 0.90%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.90%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Final CDR 0.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Initial CPR 1.80%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 1.10%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Option ARM [Member] | Maximum [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Plateau CDR 12.90%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 14.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Intermediate CDR 2.60%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 2.80%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Final CDR 0.60%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Initial CPR 12.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 11.80%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Option ARM [Member] | Weighted Average [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Plateau CDR 9.90%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 10.60%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Intermediate CDR 2.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 2.10%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Final CDR 0.50%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.50%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Initial CPR 4.90%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 4.90%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Alt-A [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Period until intermediate CDR 48 months [1] 48 months [1]
Final CPR   15.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1],[2]
United States [Member] | Alt-A [Member] | 2005 and prior [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Initial loss severity 60.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodOneMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 60.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodOneMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Alt-A [Member] | 2006 [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Initial loss severity 70.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodTwoMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 70.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodTwoMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Alt-A [Member] | 2007 [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Initial loss severity 65.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodThreeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 65.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsLossSeverityInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ ago_LoanOriginationYearAxis
= ago_LoanOriginationPeriodThreeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
United States [Member] | Alt-A [Member] | Minimum [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Plateau CDR 2.60%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 2.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Intermediate CDR 0.50%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Final CDR 0.10%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.10%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Initial CPR 2.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 1.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Final CPR 15.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1],[2]  
United States [Member] | Alt-A [Member] | Maximum [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Plateau CDR 13.10%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 13.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Intermediate CDR 2.60%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 2.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Final CDR 0.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Initial CPR 22.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 21.00%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Final CPR 22.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1],[2]  
United States [Member] | Alt-A [Member] | Weighted Average [Member] | RMBS [Member]    
Schedule of Expected Losses to be Paid [Line Items]    
Plateau CDR 7.40%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 7.30%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRatePlateau
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Intermediate CDR 1.50%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 1.50%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateIntermediateRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Final CDR 0.30%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 0.30%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalDefaultRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Initial CPR 8.10%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1] 7.70%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateInitialRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1]
Final CPR 15.20%ago_InsuredFinancialObligationsProjectedLossAssumptionsConditionalPrepaymentRateFinalRate
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
[1],[2]  
[1] Represents variables for most heavily weighted scenario (the “base case”).
[2] For transactions where the initial CPR is higher than the final CPR, the initial CPR is held constant and the final CPR is not used.