XML 130 R144.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans - Stock Purchase Plan (Details) (USD $)
In Millions, except Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Employee benefit plans [Line Items]      
Recorded in share-based compensation, after the effects of DAC $ 9.0us-gaap_AllocatedShareBasedCompensationExpense $ 7.0us-gaap_AllocatedShareBasedCompensationExpense $ 7.0us-gaap_AllocatedShareBasedCompensationExpense
Employee Stock [Member] | Employee Stock Purchase Plan [Member]      
Employee benefit plans [Line Items]      
Proceeds from purchase of shares by employees 0.9us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
/ us-gaap_PlanNameAxis
= ago_EmployeeStockPurchasePlanMember
0.9us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
/ us-gaap_PlanNameAxis
= ago_EmployeeStockPurchasePlanMember
0.6us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
/ us-gaap_PlanNameAxis
= ago_EmployeeStockPurchasePlanMember
Number of shares issued by the Company 43,273us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
/ us-gaap_PlanNameAxis
= ago_EmployeeStockPurchasePlanMember
57,980us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
/ us-gaap_PlanNameAxis
= ago_EmployeeStockPurchasePlanMember
54,612us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
/ us-gaap_PlanNameAxis
= ago_EmployeeStockPurchasePlanMember
Recorded in share-based compensation, after the effects of DAC $ 0.2us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
/ us-gaap_PlanNameAxis
= ago_EmployeeStockPurchasePlanMember
$ 0.3us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
/ us-gaap_PlanNameAxis
= ago_EmployeeStockPurchasePlanMember
$ 0.2us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
/ us-gaap_PlanNameAxis
= ago_EmployeeStockPurchasePlanMember