XML 107 R93.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements - Information about Valuation Inputs for Variable Interest Entity Assets and Liabilities Classified as Level 3 (Detail) (Fair Value, Inputs, Level 3 [Member], Successor [Member], USD $)
In Thousands, unless otherwise specified
8 Months Ended 12 Months Ended
Dec. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Apr. 30, 2013
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]        
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability $ 14,253,705ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability $ 13,845,454ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability $ 14,253,705ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability $ 15,170,359ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Additions Of Consolidated Vies 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies      
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Earnings (417,184)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings 1,221,057ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings    
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss 955,046ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss (822,098)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss    
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases 124,013ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases    
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues      
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales (4,528)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales (59,878)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales    
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements (42,381)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements (403,576)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements    
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three (220,649)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree 188,241ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree    
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three 365,046ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree 3,888ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree    
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Deconsolidation Of Vies (1,552,004)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies (659,898)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies    
Fair Value Asset Or Liability Measured On Recurring Basis Change In Unrealized Gains Losses Still Held   1,207,070ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld (565,205)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld  
Investments [Member]
       
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]        
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability 67,783ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
198,201ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
67,783ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
69,412ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Additions Of Consolidated Vies 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Earnings 1,870ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
11,057ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss 7,184ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(541)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
54,013ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales (4,528)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(59,878)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements (6,428)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(62,266)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three 273ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
188,241ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(208)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Deconsolidation Of Vies 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Asset Or Liability Measured On Recurring Basis Change In Unrealized Gains Losses Still Held     0ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
 
Other Assets [Member]
       
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]        
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability 13,384ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
12,036ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
13,384ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
14,061ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Additions Of Consolidated Vies 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Earnings (677)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(1,348)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Deconsolidation Of Vies 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Asset Or Liability Measured On Recurring Basis Change In Unrealized Gains Losses Still Held   (1,348)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(677)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
 
Derivative Financial Instruments, Liabilities [Member]
       
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]        
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability (186,934)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(215,346)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(186,934)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(415,360)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Additions Of Consolidated Vies 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Earnings 217,666ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(45,392)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements 10,760ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
16,980ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Deconsolidation Of Vies 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Asset Or Liability Measured On Recurring Basis Change In Unrealized Gains Losses Still Held   (53,509)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
91,436ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
 
Loan Origination Commitments [Member]        
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]        
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability 13,398,895ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
12,371,177ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
13,398,895ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
14,752,053ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Additions Of Consolidated Vies 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Earnings (455,231)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,118,084ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss 873,986ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(726,827)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
70,000ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements (219,909)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(792,186)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Deconsolidation Of Vies (1,552,004)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(696,789)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Asset Or Liability Measured On Recurring Basis Change In Unrealized Gains Losses Still Held   1,119,219ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(475,152)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
 
Long-term Debt [Member]        
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]        
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability (1,514,605)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(1,263,664)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(1,514,605)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(1,750,372)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Additions Of Consolidated Vies 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Earnings (2,490)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(290,457)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss (79,063)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
66,515ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements 173,196ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
433,896ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three (220,922)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three 365,046ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
4,096ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Deconsolidation Of Vies 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
36,891ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Asset Or Liability Measured On Recurring Basis Change In Unrealized Gains Losses Still Held   (286,405)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(2,490)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
 
Investment Contracts [Member]        
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]        
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability 2,475,182ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
2,743,050ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
2,475,182ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
2,500,565ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Additions Of Consolidated Vies 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Earnings (178,322)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
429,113ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss 152,939ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(161,245)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Deconsolidation Of Vies 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Asset Or Liability Measured On Recurring Basis Change In Unrealized Gains Losses Still Held   $ 429,113ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
$ (178,322)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember