XML 25 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Outstanding Exposure - Financial Guaranty Portfolio by Internal Rating (Details) (USD $)
Mar. 31, 2015
Dec. 31, 2014
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding $ 389,099,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet [1] $ 403,729,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet [2]
% of total net par outstanding 100.00%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage [1] 100.00%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage [2]
Loss mitigation bonds 1,300,000,000ago_InsuredFinancialObligationsSecuritiesRepurchased 1,300,000,000ago_InsuredFinancialObligationsSecuritiesRepurchased
AAA [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 26,749,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
30,143,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
% of total net par outstanding 6.90%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
7.50%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
AA [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 97,908,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
101,965,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
% of total net par outstanding 25.20%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
25.30%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
A [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 180,992,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
186,875,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
% of total net par outstanding 46.40%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
46.30%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
BBB [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 65,590,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
66,499,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
% of total net par outstanding 16.90%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
16.40%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
BIG [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 17,860,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
18,247,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
% of total net par outstanding 4.60%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
4.50%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
Public Finance [Member] | United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 313,444,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1] 322,123,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[2]
% of total net par outstanding 100.00%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1] 100.00%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[2]
Public Finance [Member] | Non United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 29,619,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1] 31,359,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[2]
% of total net par outstanding 100.00%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1] 100.00%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[2]
Public Finance [Member] | AAA [Member] | United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 3,563,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
4,082,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 1.10%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
1.30%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Public Finance [Member] | AAA [Member] | Non United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 613,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
615,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 2.10%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
2.00%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Public Finance [Member] | AA [Member] | United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 86,521,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
90,464,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 27.60%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
28.10%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Public Finance [Member] | AA [Member] | Non United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 2,650,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
2,785,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 9.00%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
8.90%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Public Finance [Member] | A [Member] | United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 171,308,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
176,298,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 54.70%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
54.70%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Public Finance [Member] | A [Member] | Non United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 7,091,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
7,192,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 23.90%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
22.90%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Public Finance [Member] | BBB [Member] | United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 44,110,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
43,429,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 14.10%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
13.50%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Public Finance [Member] | BBB [Member] | Non United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 17,891,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
19,363,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 60.40%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
61.70%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Public Finance [Member] | BIG [Member] | United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 7,942,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
7,850,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 2.50%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
2.40%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Public Finance [Member] | BIG [Member] | Non United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 1,374,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
1,404,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 4.60%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
4.50%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Structured Finance [Member] | United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 38,430,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1] 41,171,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[2]
% of total net par outstanding 100.00%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1] 100.00%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[2]
Structured Finance [Member] | Non United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 7,606,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1] 9,076,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[2]
% of total net par outstanding 100.00%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1] 100.00%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[2]
Structured Finance [Member] | AAA [Member] | United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 18,176,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
20,037,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
% of total net par outstanding 47.30%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
48.70%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
Structured Finance [Member] | AAA [Member] | Non United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 4,397,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
5,409,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
% of total net par outstanding 57.80%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
59.60%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
Structured Finance [Member] | AA [Member] | United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 8,360,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
8,213,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
% of total net par outstanding 21.70%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
19.90%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
Structured Finance [Member] | AA [Member] | Non United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 377,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
503,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
% of total net par outstanding 5.00%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
5.50%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
Structured Finance [Member] | A [Member] | United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 2,228,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
2,940,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
% of total net par outstanding 5.80%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
7.10%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
Structured Finance [Member] | A [Member] | Non United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 365,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
445,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
% of total net par outstanding 4.70%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
4.90%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
Structured Finance [Member] | BBB [Member] | United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 1,843,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
1,795,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
% of total net par outstanding 4.80%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
4.40%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
Structured Finance [Member] | BBB [Member] | Non United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 1,746,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
1,912,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
% of total net par outstanding 23.00%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
21.10%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
Structured Finance [Member] | BIG [Member] | United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 7,823,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
8,186,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
% of total net par outstanding 20.40%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
19.90%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
Structured Finance [Member] | BIG [Member] | Non United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding $ 721,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
$ 807,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
% of total net par outstanding 9.50%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
8.90%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1] Excludes $1.3 billion of loss mitigation securities insured and held by the Company as of March 31, 2015, which are primarily in the BIG category.
[2] Excludes $1.3 billion of loss mitigation securities insured and held by the Company as of December 31, 2014, which are primarily in the BIG category.