XML 100 R84.htm IDEA: XBRL DOCUMENT
v3.22.4

Contracts Accounted for as Insurance - Selected Information for Policies Paid In Installments (Details) - USD ($) $ in Millions | 12 Months Ended |  |
--- | --- | --- | ---
Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020 | Dec. 31, 2019
Financial Guarantee Insurance Premiums [Line Items] |  |  |  |
Premiums receivable, net of commissions payable | $ 1,298 | $ 1,372 | $ 1,372 | $ 1,286
Financial Guarantee Policies Paid in Installments |  |  |  |
Financial Guarantee Insurance Premiums [Line Items] |  |  |  |
Premiums receivable, net of commissions payable | 1,297 | 1,371 |  |
Deferred premium revenue | $ 1,663 | $ 1,663 |  |
Weighted-average risk-free rate used to discount premiums | 1.80% | 1.60% |  |
Weighted-average period of premiums receivable (in years) | 12 years 10 months 24 days | 12 years 8 months 12 days |  |

X
- Definition [Line Items] for Financial Guarantee Insurance Premiums [Table] + References No definition available. + Details
Name: | ago_FinancialGuaranteeInsurancePremiumsLineItems
Namespace Prefix: | ago_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of the premium receivable for financial guarantee insurance contracts reported in the statement of financial position. This element primarily would consist of those financial guarantee insurance contracts which premiums are to be collected over the contract period, but may, on occasion, include premiums which are to be collected in full at inception, but which straddle a financial reporting period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 310 -Section 50 -Paragraph 3 -Subparagraph (c)(1),(5) -URI https://asc.fasb.org/extlink&oid=6933075&loc=SL5748726-161290 + Details
Name: | us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Weighted average period over which premium receivable for financial guarantee insurance contracts is collected where premium is received over the contract period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 310 -Section 50 -Paragraph 3 -Subparagraph (a)(5) -URI https://asc.fasb.org/extlink&oid=6933075&loc=SL5748726-161290 + Details
Name: | us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivableWeightedAverageCollectionPeriod1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition This element represents the weighted average risk free rate used to discount the premiums expected to be collected for financial guarantee insurance contracts where the premium is to be received over the contract period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 310 -Section 50 -Paragraph 3 -Subparagraph (a)(4) -URI https://asc.fasb.org/extlink&oid=6933075&loc=SL5748726-161290 + Details
Name: | us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivableWeightedAverageRiskFreeDiscountRate
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of unearned premium revenue in the statement of financial position for financial guarantee insurance contracts where the premium is received over the contract period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 310 -Section 50 -Paragraph 3 -Subparagraph (a)(2) -URI https://asc.fasb.org/extlink&oid=6933075&loc=SL5748726-161290 + Details
Name: | us-gaap_FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodUnearnedPremiumRevenue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | srt_ProductOrServiceAxis=ago_FinancialGuaranteePoliciesPaidinInstallmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |