XML 78 R56.htm IDEA: XBRL DOCUMENT v2.4.1.9
Outstanding Exposure - Financial Guaranty Portfolio by Internal Rating (Details) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding $ 403,729,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet [1] $ 459,107,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet [2]
% of total net par outstanding 100.00%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage [1] 100.00%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage [2]
United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 363,294,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_StatementGeographicalAxis
= country_US
 
Non United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 40,435,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
 
AAA [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 30,143,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
48,015,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
% of total net par outstanding 7.50%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
10.50%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
AA [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 101,965,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
117,933,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
% of total net par outstanding 25.30%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
25.70%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
A [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 186,875,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
205,616,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
% of total net par outstanding 46.30%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
44.80%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
BBB [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 66,499,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
65,005,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
% of total net par outstanding 16.40%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
14.10%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
BIG [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 18,247,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
22,538,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
% of total net par outstanding 4.50%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
4.90%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
Loss mitigation bonds 1,300,000,000ago_InsuredFinancialObligationsSecuritiesRepurchased
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
[2] 1,200,000,000ago_InsuredFinancialObligationsSecuritiesRepurchased
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
[2]
Public Finance [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 353,482,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
386,179,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Public Finance [Member] | United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 322,123,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1] 352,181,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 31,359,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
[1] 33,998,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 4,082,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
4,998,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 1.30%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
1.40%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 615,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
1,016,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 2.00%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
3.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 90,464,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
107,503,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 28.10%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
30.50%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,785,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
422,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 8.90%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
1.20%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 176,298,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
192,841,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.80%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,192,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
9,453,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 22.90%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
27.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 43,429,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
37,745,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 13.50%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
10.70%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 19,363,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
21,499,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 61.70%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
63.20%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,850,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
9,094,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 2.40%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
2.60%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,404,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
1,608,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
% of total net par outstanding 4.50%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
4.70%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= ago_PublicFinanceMember
Structured Finance [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 50,247,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
72,928,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
Structured Finance [Member] | United States [Member]    
Schedule of Insured Financial Obligations [Line Items]    
Net par amount outstanding 41,171,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1] 58,907,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 9,076,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
[1] 14,021,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 20,037,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
32,317,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
% of total net par outstanding 48.70%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
54.90%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 5,409,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
9,684,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
% of total net par outstanding 59.60%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
69.10%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,213,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
9,431,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
% of total net par outstanding 19.90%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
16.00%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 503,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
577,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.50%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
4.10%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,940,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
2,580,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
% of total net par outstanding 7.10%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
4.40%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 445,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
742,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.90%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeAMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
5.30%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,795,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
3,815,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.40%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
6.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,912,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
1,946,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
% of total net par outstanding 21.10%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalInvestmentGradeBBBMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
13.90%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 8,186,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
10,764,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
% of total net par outstanding 19.90%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= country_US
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
18.30%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 $ 807,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
$ 1,072,000,000ago_InsuredFinancialObligationsOutstandingPrincipalAmountNet
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
% of total net par outstanding 8.90%ago_InsuredFinancialObligationsOutstandingPrincipleAmountPercentage
/ us-gaap_InternalCreditAssessmentAxis
= ago_InternalNoninvestmentGradeMember
/ us-gaap_StatementGeographicalAxis
= ago_NonUnitedStatesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
7.60%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 December 31, 2014, which are primarily in the BIG category.
[2] Excludes $1.2 billion of loss mitigation securities insured and held by the Company as of December 31, 2013, which are primarily in the BIG category.