XML 43 R81.htm IDEA: XBRL DOCUMENT v2.4.1.9
Financial Guarantee Insurance Contracts - Summary of Information Related to Policies Currently Included in Ambac's Loss Reserves or Subrogation Recoverable (Detail) (Successor [Member], USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Policies
Dec. 31, 2013
Policies
Apr. 30, 2013
Dec. 31, 2012
Dec. 31, 2011
Schedule of Insured Financial Obligations with Credit Deterioration [Line Items]          
Number of policies 325us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding 339us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding      
Remaining weighted-average contract period (in years) 16 years 14 years      
Gross insured contractual payments outstanding:          
Principal $ 18,322,914us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal $ 22,206,789us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal      
Interest 7,254,995us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest 8,397,133us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest      
Total 25,577,909us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding 30,603,922us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding      
Gross undiscounted claim liability 8,679,974ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability 11,276,259ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability      
Discount, gross claim liability 1,509,948ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability 2,452,448ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability      
Gross claim liability before all subrogation and before reinsurance 7,170,026us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability 8,823,811us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability      
Less:          
Gross RMBS subrogation (2,541,219)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedRmbsSubrogation (2,215,849)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedRmbsSubrogation      
Discount, RMBS subrogation 17,679ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnRmbsSubrogation 9,251ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnRmbsSubrogation      
Discounted RMBS subrogation, before reinsurance (2,523,540)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation (2,206,598)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation (2,482,918)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation (2,523,225)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation (2,720,266)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation
Less:          
Gross other subrogation (792,287)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation (846,699)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation      
Discount, other subrogation 91,808ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation 91,313ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation      
Discounted other subrogation, before reinsurance (700,479)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation (755,386)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation      
Gross claim liability, net of all subrogation and discounts, before reinsurance 3,946,007us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability 5,861,827us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability      
Less: Unearned premium reserves (241,348)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue (502,984)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue      
Plus: Loss adjustment expenses reserves 94,074ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve 111,391ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve      
Claim liability reported on Balance Sheet, before reinsurance 3,798,733us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability 5,470,234us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability      
Reinsurance recoverable reported on Balance Sheet 99,838us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable 121,249us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable      
I/SL [Member]          
Schedule of Insured Financial Obligations with Credit Deterioration [Line Items]          
Number of policies 36us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
18us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Remaining weighted-average contract period (in years) 8 years 13 years      
Gross insured contractual payments outstanding:          
Principal 1,026,513us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
834,708us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Interest 418,746us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
506,903us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Total 1,445,259us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,341,611us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Gross undiscounted claim liability 16,360ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
7,447ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discount, gross claim liability 1,147ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,225ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Gross claim liability before all subrogation and before reinsurance 15,213us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
6,222us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Less:          
Gross RMBS subrogation 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discount, RMBS subrogation 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discounted RMBS subrogation, before reinsurance 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Less:          
Gross other subrogation 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discount, other subrogation 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discounted other subrogation, before reinsurance 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Gross claim liability, net of all subrogation and discounts, before reinsurance 15,213us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
6,222us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Less: Unearned premium reserves (10,945)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(4,060)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Plus: Loss adjustment expenses reserves 3ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Claim liability reported on Balance Sheet, before reinsurance 4,271us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
2,162us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Reinsurance recoverable reported on Balance Sheet 73us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
146us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
IA [Member]          
Schedule of Insured Financial Obligations with Credit Deterioration [Line Items]          
Number of policies 26us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
23us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Remaining weighted-average contract period (in years) 12 years 19 years      
Gross insured contractual payments outstanding:          
Principal 519,291us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,125,284us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Interest 212,296us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
871,751us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Total 731,587us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,997,035us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Gross undiscounted claim liability 11,525ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
54,398ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discount, gross claim liability 937ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
6,726ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Gross claim liability before all subrogation and before reinsurance 10,588us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
47,672us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Less:          
Gross RMBS subrogation 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discount, RMBS subrogation 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discounted RMBS subrogation, before reinsurance 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Less:          
Gross other subrogation 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discount, other subrogation 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discounted other subrogation, before reinsurance 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Gross claim liability, net of all subrogation and discounts, before reinsurance 10,588us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
47,672us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Less: Unearned premium reserves (3,432)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(22,901)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Plus: Loss adjustment expenses reserves 1,303ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
11ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Claim liability reported on Balance Sheet, before reinsurance 8,459us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
24,782us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Reinsurance recoverable reported on Balance Sheet 890us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
2,271us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
II [Member]          
Schedule of Insured Financial Obligations with Credit Deterioration [Line Items]          
Number of policies 33us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
52us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Remaining weighted-average contract period (in years) 15 years 17 years      
Gross insured contractual payments outstanding:          
Principal 3,091,744us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
3,464,420us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Interest 1,878,770us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
2,130,271us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Total 4,970,514us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
5,594,691us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Gross undiscounted claim liability 155,488ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
221,321ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discount, gross claim liability 16,438ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
32,630ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Gross claim liability before all subrogation and before reinsurance 139,050us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
188,691us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Less:          
Gross RMBS subrogation 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discount, RMBS subrogation 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discounted RMBS subrogation, before reinsurance 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Less:          
Gross other subrogation (18,034)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(20,367)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discount, other subrogation 6,069ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
9,522ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discounted other subrogation, before reinsurance (11,965)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(10,845)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Gross claim liability, net of all subrogation and discounts, before reinsurance 127,085us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
177,846us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Less: Unearned premium reserves (73,749)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(95,550)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Plus: Loss adjustment expenses reserves 1,968ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
2,257ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Claim liability reported on Balance Sheet, before reinsurance 55,304us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
84,553us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Reinsurance recoverable reported on Balance Sheet 1,355us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
2,273us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
III [Member]          
Schedule of Insured Financial Obligations with Credit Deterioration [Line Items]          
Number of policies 69us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
76us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Remaining weighted-average contract period (in years) 21 years 19 years      
Gross insured contractual payments outstanding:          
Principal 3,792,559us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
5,597,387us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Interest 2,765,537us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
2,331,222us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Total 6,558,096us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
7,928,609us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Gross undiscounted claim liability 2,040,402ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
3,029,891ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discount, gross claim liability 716,812ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,299,032ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Gross claim liability before all subrogation and before reinsurance 1,323,590us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,730,859us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Less:          
Gross RMBS subrogation 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(4,516)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discount, RMBS subrogation 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
15ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discounted RMBS subrogation, before reinsurance 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(4,501)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Less:          
Gross other subrogation (127,143)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(116,145)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discount, other subrogation 36,779ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
36,125ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discounted other subrogation, before reinsurance (90,364)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(80,020)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Gross claim liability, net of all subrogation and discounts, before reinsurance 1,233,226us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,646,338us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Less: Unearned premium reserves (88,332)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(280,245)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Plus: Loss adjustment expenses reserves 6,470ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,658ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Claim liability reported on Balance Sheet, before reinsurance 1,151,364us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,367,751us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Reinsurance recoverable reported on Balance Sheet 110,957us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
119,795us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
IV [Member]          
Schedule of Insured Financial Obligations with Credit Deterioration [Line Items]          
Number of policies 160us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
169us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Remaining weighted-average contract period (in years) 12 years 11 years      
Gross insured contractual payments outstanding:          
Principal 9,892,760us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
11,184,943us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Interest 1,979,627us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
2,556,968us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Total 11,872,387us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
13,741,911us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Gross undiscounted claim liability 6,456,139ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
7,963,137ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discount, gross claim liability 774,611ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,112,829ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Gross claim liability before all subrogation and before reinsurance 5,681,528us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
6,850,308us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Less:          
Gross RMBS subrogation (2,541,219)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(2,211,333)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discount, RMBS subrogation 17,679ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
9,236ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discounted RMBS subrogation, before reinsurance (2,523,540)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(2,202,097)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Less:          
Gross other subrogation (647,110)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(710,187)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discount, other subrogation 48,960ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
45,666ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discounted other subrogation, before reinsurance (598,150)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(664,521)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Gross claim liability, net of all subrogation and discounts, before reinsurance 2,559,838us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
3,983,690us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Less: Unearned premium reserves (64,890)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(100,228)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Plus: Loss adjustment expenses reserves 84,330ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
107,465ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Claim liability reported on Balance Sheet, before reinsurance 2,579,278us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
3,990,927us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Reinsurance recoverable reported on Balance Sheet (13,437)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(3,236)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
V [Member]          
Schedule of Insured Financial Obligations with Credit Deterioration [Line Items]          
Number of policies 1us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Remaining weighted-average contract period (in years) 6 years 6 years      
Gross insured contractual payments outstanding:          
Principal 47us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
47us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Interest 19us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
18us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Total 66us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
65us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Gross undiscounted claim liability 60ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
65ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discount, gross claim liability 3ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
6ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Gross claim liability before all subrogation and before reinsurance 57us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
59us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Less:          
Gross RMBS subrogation 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discount, RMBS subrogation 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discounted RMBS subrogation, before reinsurance 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Less:          
Gross other subrogation 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discount, other subrogation 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Discounted other subrogation, before reinsurance 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Gross claim liability, net of all subrogation and discounts, before reinsurance 57us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
59us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Less: Unearned premium reserves 0us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Plus: Loss adjustment expenses reserves 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Claim liability reported on Balance Sheet, before reinsurance 57us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
59us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Reinsurance recoverable reported on Balance Sheet $ 0us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
$ 0us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember