XML 50 R87.htm IDEA: XBRL DOCUMENT v2.4.1.9
Financial Guaranty Insurance Losses - Loss and LAE Reported on the Statements of Operations (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE $ 72us-gaap_PolicyholderBenefitsAndClaimsIncurredNet $ (44)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet $ 57us-gaap_PolicyholderBenefitsAndClaimsIncurredNet $ 41us-gaap_PolicyholderBenefitsAndClaimsIncurredNet $ 85us-gaap_PolicyholderBenefitsAndClaimsIncurredNet $ 55us-gaap_PolicyholderBenefitsAndClaimsIncurredNet $ 62us-gaap_PolicyholderBenefitsAndClaimsIncurredNet $ (48)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet $ 126us-gaap_PolicyholderBenefitsAndClaimsIncurredNet $ 154us-gaap_PolicyholderBenefitsAndClaimsIncurredNet $ 504us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 156us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
175us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
569us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
Variable Interest Entity, Primary Beneficiary [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 (30)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(21)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(65)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 157us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
175us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
586us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
Other Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 (1)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_OtherInsuranceProductLineMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_OtherInsuranceProductLineMember
(17)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_OtherInsuranceProductLineMember
RMBS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member] | United States [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 (129)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(4)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
308us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
TruPS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 (1)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_TrupsMember
(1)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_TrupsMember
(10)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_TrupsMember
Other structured finance [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 96us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_OtherStructuredFinanceMember
(34)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_OtherStructuredFinanceMember
3us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_OtherStructuredFinanceMember
Structured Finance [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 (34)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
(39)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
301us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
Public Finance [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 191us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
214us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
285us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Public Finance [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member] | United States [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 192us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
198us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
51us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Public Finance [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member] | Non United States [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 (1)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
16us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
234us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
First Lien [Member] | RMBS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member] | United States [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 (96)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
31us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
228us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Second Lien [Member] | RMBS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member] | United States [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 (33)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(35)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
80us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Prime [Member] | First Lien [Member] | RMBS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member] | United States [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 (1)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
1us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
2us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Alt-A [Member] | First Lien [Member] | RMBS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member] | United States [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 (66)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(2)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
51us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_FinancialInstrumentAxis
= ago_AlternativeAPaperMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Option ARM [Member] | First Lien [Member] | RMBS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member] | United States [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 (37)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(48)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
137us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Subprime [Member] | First Lien [Member] | RMBS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member] | United States [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 8us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
80us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
38us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_FirstMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Closed-end [Member] | Second Lien [Member] | RMBS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member] | United States [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 (2)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_FinancialInstrumentAxis
= ago_ClosedEndMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
18us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_FinancialInstrumentAxis
= ago_ClosedEndMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
31us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_FinancialInstrumentAxis
= ago_ClosedEndMortgageMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
HELOCs [Member] | Second Lien [Member] | RMBS [Member] | Financial Guarantee Insurance Product Line [Member] | Consolidated Entity Excluding Consolidation of Variable Interest Entities (VIE) [Member] | United States [Member]                      
Liability for Claims and Claims Adjustment Expense Including Salvage and Subrogation Recoverable [Line Items]                      
Loss and LAE                 $ (31)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_HomeEquityMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
$ (53)us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_HomeEquityMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
$ 49us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_HomeEquityMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
/ us-gaap_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis
= us-gaap_SecondMortgageMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= us-gaap_FinancialGuaranteeInsuranceSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember