XML 99 R58.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
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]        
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability $ 13,504,326ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability $ 14,409,383ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability $ 13,845,454ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability $ 14,253,705ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Earnings 354,562ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings 172,538ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings    
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss (631,215)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss 86,799ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss    
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases 84,504ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases 70,000ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases    
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues    
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales    
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements 148,979ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements 173,451ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements    
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree    
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree 208ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree    
Fair Value Asset Or Liability Measured On Recurring Basis Change In Unrealized Gains Losses Still Held 348,390ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld 169,349ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld    
Investments [Member]
       
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]        
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability 262,732ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
66,923ambc_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
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Earnings 5,729ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
419ambc_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 (5,706)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(217)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 84,504ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_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
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 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_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 19,996ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
854ambc_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 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_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
208ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ 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
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 10,036ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
13,122ambc_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
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Earnings (295)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(262)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
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
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
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
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 1,705ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
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
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
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ 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 (295)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(262)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Variable Interest Entity, Primary Beneficiary [Member] | Loans Receivable [Member]        
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]        
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability 12,789,201ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
13,269,452ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
12,371,177ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
13,398,895ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Earnings 1,110,927ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
321,847ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss (562,621)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
79,802ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
70,000ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements 130,282ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
601,092ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Asset Or Liability Measured On Recurring Basis Change In Unrealized Gains Losses Still Held 1,110,927ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
316,714ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Variable Interest Entity, Primary Beneficiary [Member] | Corporate Debt Securities [Member]        
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]        
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability 2,704,657ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2,546,762ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2,743,050ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2,475,182ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Earnings 92,120ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
55,745ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss (130,513)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
15,835ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Asset Or Liability Measured On Recurring Basis Change In Unrealized Gains Losses Still Held 92,120ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
55,745ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Variable Interest Entity, Primary Beneficiary [Member] | Long-term Debt [Member]        
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]        
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability (2,032,099)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(1,284,394)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(1,263,664)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(1,514,605)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Earnings (839,998)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(190,962)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss 67,625ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(8,621)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
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
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
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
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
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
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements (3,938)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(429,794)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
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_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
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_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Fair Value Asset Or Liability Measured On Recurring Basis Change In Unrealized Gains Losses Still Held $ (839,998)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
$ (187,824)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember