XML 41 R47.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
3 Months Ended 12 Months Ended
Mar. 31, 2015
Policies
Dec. 31, 2014
Policies
Mar. 31, 2014
Dec. 31, 2013
Schedule of Insured Financial Obligations with Credit Deterioration [Line Items]        
Number of policies 330us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding 325us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding    
Remaining weighted-average contract period (in years) 15 years 16 years    
Gross insured contractual payments outstanding:        
Principal $ 18,482,283us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal $ 18,322,914us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal    
Interest 13,218,716us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest 7,254,995us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest    
Total 31,700,999us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding 25,577,909us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding    
Gross undiscounted claim liability 8,232,073ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability 8,679,974ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability    
Discount, gross claim liability 1,260,130ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability 1,509,948ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability    
Gross claim liability before all subrogation and before reinsurance 6,971,943us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability 7,170,026us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability    
Less:        
Gross RMBS subrogation (2,579,450)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedRmbsSubrogation (2,541,219)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedRmbsSubrogation    
Discount, RMBS subrogation 11,097ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnRmbsSubrogation 17,679ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnRmbsSubrogation    
Discounted RMBS subrogation, before reinsurance (2,568,353)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation (2,523,540)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation (2,224,295)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation (2,206,598)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation
Less:        
Gross other subrogation (815,033)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation (792,287)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation    
Discount, other subrogation 76,537ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation 91,808ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation    
Discounted other subrogation, before reinsurance (738,496)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation (700,479)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation    
Gross claim liability, net of all subrogation and discounts, before reinsurance 3,665,094us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability 3,946,007us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability    
Less: Unearned premium reserves (258,765)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue (241,348)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue    
Plus: Loss adjustment expenses reserves 85,533ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve 94,074ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve    
Claim liability reported on Balance Sheet, before reinsurance 3,491,862us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability 3,798,733us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability    
Reinsurance recoverable reported on Balance Sheet 79,308us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable 99,838us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable    
I/SL [Member]        
Schedule of Insured Financial Obligations with Credit Deterioration [Line Items]        
Number of policies 34us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
36us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Remaining weighted-average contract period (in years) 7 years 8 years    
Gross insured contractual payments outstanding:        
Principal 910,033us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,026,513us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Interest 339,721us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
418,746us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Total 1,249,754us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,445,259us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Gross undiscounted claim liability 12,901ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
16,360ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Discount, gross claim liability 644ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,147ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Gross claim liability before all subrogation and before reinsurance 12,257us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
15,213us-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 12,257us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
15,213us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Less: Unearned premium reserves (8,812)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(10,945)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Plus: Loss adjustment expenses reserves 0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
3ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Claim liability reported on Balance Sheet, before reinsurance 3,445us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
4,271us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Reinsurance recoverable reported on Balance Sheet 1us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneSurveyListMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
73us-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 21us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
26us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Remaining weighted-average contract period (in years) 16 years 12 years    
Gross insured contractual payments outstanding:        
Principal 399,516us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
519,291us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Interest 159,138us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
212,296us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Total 558,654us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
731,587us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Gross undiscounted claim liability 6,344ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
11,525ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Discount, gross claim liability 605ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
937ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Gross claim liability before all subrogation and before reinsurance 5,739us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
10,588us-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 5,739us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
10,588us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Less: Unearned premium reserves (2,175)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(3,432)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Plus: Loss adjustment expenses reserves 16ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,303ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Claim liability reported on Balance Sheet, before reinsurance 3,580us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
8,459us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Reinsurance recoverable reported on Balance Sheet 910us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryOneaMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
890us-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 43us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
33us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Remaining weighted-average contract period (in years) 17 years 15 years    
Gross insured contractual payments outstanding:        
Principal 4,186,210us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
3,091,744us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Interest 8,484,779us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,878,770us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Total 12,670,989us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
4,970,514us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Gross undiscounted claim liability 239,113ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
155,488ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Discount, gross claim liability 18,502ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
16,438ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Gross claim liability before all subrogation and before reinsurance 220,611us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
139,050us-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 (12,388)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(18,034)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Discount, other subrogation 3,474ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
6,069ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Discounted other subrogation, before reinsurance (8,914)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(11,965)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Gross claim liability, net of all subrogation and discounts, before reinsurance 211,697us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
127,085us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Less: Unearned premium reserves (107,836)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(73,749)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Plus: Loss adjustment expenses reserves 2,185ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,968ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Claim liability reported on Balance Sheet, before reinsurance 106,046us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
55,304us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Reinsurance recoverable reported on Balance Sheet 2,331us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryTwoMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,355us-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 66us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
69us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Remaining weighted-average contract period (in years) 21 years 21 years    
Gross insured contractual payments outstanding:        
Principal 3,550,121us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
3,792,559us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Interest 2,286,780us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
2,765,537us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Total 5,836,901us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
6,558,096us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Gross undiscounted claim liability 1,596,918ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
2,040,402ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Discount, gross claim liability 521,225ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
716,812ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Gross claim liability before all subrogation and before reinsurance 1,075,693us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,323,590us-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
0ambc_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
0ambc_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
0ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Less:        
Gross other subrogation (142,548)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(127,143)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Discount, other subrogation 35,608ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
36,779ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Discounted other subrogation, before reinsurance (106,940)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(90,364)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Gross claim liability, net of all subrogation and discounts, before reinsurance 968,753us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,233,226us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Less: Unearned premium reserves (76,061)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(88,332)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Plus: Loss adjustment expenses reserves 7,465ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
6,470ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Claim liability reported on Balance Sheet, before reinsurance 900,157us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,151,364us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Reinsurance recoverable reported on Balance Sheet 85,082us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryThreeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
110,957us-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 163us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
160us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNumberOfContractsIssuedAndOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Remaining weighted-average contract period (in years) 13 years 12 years    
Gross insured contractual payments outstanding:        
Principal 9,376,691us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
9,892,760us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingPrincipal
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Interest 1,928,647us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,979,627us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Total 11,305,338us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
11,872,387us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Gross undiscounted claim liability 6,297,440ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
6,456,139ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Discount, gross claim liability 712,562ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
774,611ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Gross claim liability before all subrogation and before reinsurance 5,584,878us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
5,681,528us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Less:        
Gross RMBS subrogation (2,579,450)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(2,541,219)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Discount, RMBS subrogation 11,097ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
17,679ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Discounted RMBS subrogation, before reinsurance (2,568,353)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(2,523,540)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityRmbsSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Less:        
Gross other subrogation (646,741)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(647,110)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossUndiscountedClaimLiabilityGrossUndiscountedOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Discount, other subrogation 33,795ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
48,960ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityDiscountOnOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Discounted other subrogation, before reinsurance (612,946)ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationReductionsOfGrossClaimLiabilityOtherSubrogation
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(598,150)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,403,579us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
2,559,838us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Less: Unearned premium reserves (63,368)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(64,890)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionUnearnedPremiumRevenue
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Plus: Loss adjustment expenses reserves 75,825ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
84,330ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationLossAdjustmentExpensesReserve
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Claim liability reported on Balance Sheet, before reinsurance 2,416,036us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
2,579,278us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Reinsurance recoverable reported on Balance Sheet (9,016)us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionReinsuranceRecoverable
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFourMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(13,437)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 3us-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 59,712us-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 19,651us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
19us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstandingInterest
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Total 79,363us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
66us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationInsuredContractualPaymentsOutstanding
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Gross undiscounted claim liability 79,357ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
60ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossUndiscountedClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Discount, gross claim liability 6,592ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
3ambc_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationDiscountOnGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Gross claim liability before all subrogation and before reinsurance 72,765us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationGrossClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
57us-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 (13,356)ambc_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 3,660ambc_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 (9,696)ambc_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 63,069us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
57us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationNetClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Less: Unearned premium reserves (513)us-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 42ambc_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 62,598us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationStatementOfFinancialPositionClaimLiability
/ us-gaap_ScheduleOfInsuredFinancialObligationsWithCreditDeteriorationBySurveillanceCategoryAxis
= ambc_SurveillanceCategoryFiveMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
57us-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