XML 77 R99.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments and Cash - Narrative (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Investment [Line Items]    
Government Agency Obligations as a Percentage of Total Mortgage Backed Securities 47.00%ago_GovernmentAgencyObligationsAsPercentageOfTotalMortgageBackedSecurities 44.00%ago_GovernmentAgencyObligationsAsPercentageOfTotalMortgageBackedSecurities
Accrued investment income 93us-gaap_AccruedInvestmentIncomeReceivable 98us-gaap_AccruedInvestmentIncomeReceivable
Number of securities with unrealized losses greater than 10% of book value for 12 months or more 4ago_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionGreaterThan10PercentOfBookValueTwelveMonthsOrLongerNumber  
Total unrealized losses for securities having losses greater than 10% of book value for 12 months or more 14ago_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerGreaterThan10PercentBookValueAggregateLosses  
Assets held-in-trust 215us-gaap_AssetsHeldInTrust 236us-gaap_AssetsHeldInTrust
Fair market value of company's pledged securities 356us-gaap_CollateralAlreadyPostedAggregateFairValue 376us-gaap_CollateralAlreadyPostedAggregateFairValue
Number of Outside Managers Managing Investment Portfolio 4ago_NumberofOutsideManagersManagingInvestmentPortfolio  
Investments [Member] | Internally Managed Portfolio [Member]    
Investment [Line Items]    
Percentage of installment premiums denominated in currencies other than the U.S. dollar 8.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_InvestmentsMember
/ us-gaap_InvestmentTypeAxis
= ago_InternallyManagedPortfolioMember
8.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_InvestmentsMember
/ us-gaap_InvestmentTypeAxis
= ago_InternallyManagedPortfolioMember
AGL Subsidiaries [Member]    
Investment [Line Items]    
Assets held-in-trust   1,395us-gaap_AssetsHeldInTrust
/ dei_LegalEntityAxis
= ago_AssuredGuarantySubsidiariesMember