| Name | FinancialGuaranteeInsuranceContractsPremiumReceivedOverContractPeriodPremiumReceivableWeightedAverageCollectionPeriod1 |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| Prefix | us-gaap |
| Data type | xbrli:durationItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Financial Guarantee Insurance Contracts, Premium Received over Contract Period, Premium Receivable, Weighted Average Collection Period | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| 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. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| Publisher | FASB | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Accounting Standards Codification | http://fasb.org/us-gaap/role/ref/legacyRef |
| Topic | 944 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 310 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | 50 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 3 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Subparagraph | (a)(5) | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/extlink&oid=6933075&loc=SL5748726-161290 | http://fasb.org/us-gaap/role/ref/legacyRef |