XML 87 R94.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements - Summary of Changes in Level 3 Fair Value Category (Detail) (USD $)
In Thousands, unless otherwise specified
8 Months Ended 12 Months Ended 4 Months Ended 12 Months Ended
Dec. 31, 2013
Dec. 31, 2014
Apr. 30, 2013
Dec. 31, 2012
Dec. 31, 2013
Successor [Member] | Investment by Class [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period $ 69,412ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
$ 67,783ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Included in earnings 1,870ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
11,057ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ 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_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(541)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases   54,013ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ 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_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(59,878)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ 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_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(62,266)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ 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_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
188,241ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ 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_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(208)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Balance, end of period 67,783ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
198,201ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
    67,783ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
Successor [Member] | Derivatives by Class [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period (415,360)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(186,934)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Additions of VIEs consolidated 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Included in earnings 217,666ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(45,392)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ 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_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements 10,760ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
16,980ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ 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_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ 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_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Deconsolidation of VIEs 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Balance, end of period (186,934)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(215,346)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
    (186,934)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date (91,436)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
53,509ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Successor [Member] | Asset-backed Securities [Member] | Investment by Class [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period 61,782ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
64,073ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
     
Included in earnings 1,912ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
6,994ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss 7,315ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
(8,182)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales (4,528)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
(59,878)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements (2,408)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
(3,007)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
     
Balance, end of period 64,073ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
    64,073ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Successor [Member] | U.S. Agency Obligations [Member] | Investment by Class [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period   208ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
     
Included in earnings (5)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
       
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss 5ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
       
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
       
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements (65)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three 273ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
       
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three   (208)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
     
Balance, end of period 208ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
      208ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Successor [Member] | Non-Agency RMBS [Member] | Investment by Class [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period   0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= ambc_NonAgencyRMBSMember
     
Included in earnings   4,160ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= ambc_NonAgencyRMBSMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss   7,238ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= ambc_NonAgencyRMBSMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases   54,013ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= ambc_NonAgencyRMBSMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements   (59,259)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= ambc_NonAgencyRMBSMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three   188,241ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= ambc_NonAgencyRMBSMember
     
Balance, end of period   194,393ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_UnderlyingAssetClassAxis
= ambc_NonAgencyRMBSMember
     
Successor [Member] | Collateralized Debt Obligations [Member] | Investment by Class [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period 3,949ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Included in earnings 25ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ 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 (19)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements (3,955)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Balance, end of period 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
      0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
Successor [Member] | Corporate Obligations [Member] | Investment by Class [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period 3,681ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
3,502ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Included in earnings (62)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(97)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ 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 (117)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
403ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Balance, end of period 3,502ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
3,808ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
    3,502ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
Successor [Member] | Interest Rate Swaps [Member] | Derivatives by Class [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period (137,947)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(92,612)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Additions of VIEs consolidated 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Included in earnings 24,797ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(69,298)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ 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_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements 20,538ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
20,023ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ 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_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ 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_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Deconsolidation of VIEs 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Balance, end of period (92,612)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(141,887)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
    (92,612)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date (24,797)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
69,298ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Successor [Member] | Credit Derivatives [Member] | Derivatives by Class [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period (277,413)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(94,322)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Additions of VIEs consolidated 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Included in earnings 192,869ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
23,906ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ 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_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements (9,778)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(3,043)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ 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_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ 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_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Deconsolidation of VIEs 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Balance, end of period (94,322)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(73,459)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
    (94,322)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date (66,639)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(15,789)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Predecessor [Member] | Investment by Class [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period     60,402ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
97,522ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
60,402ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Included in earnings     (33)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(3)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss     12,329ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
7,485ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements     (3,286)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(97,206)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three       58,905ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three       (6,301)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Balance, end of period     69,412ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
60,402ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Predecessor [Member] | Derivatives by Class [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period     (322,337)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(486,775)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(322,337)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Additions of VIEs consolidated     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Included in earnings     (88,546)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
21,076ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements     (4,477)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(48,886)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
192,248ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Deconsolidation of VIEs     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Balance, end of period     (415,360)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(322,337)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date     92,002ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
113,836ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Predecessor [Member] | Asset-backed Securities [Member] | Investment by Class [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period     50,264ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
75,886ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
50,264ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss     12,117ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
7,051ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements     (599)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
(85,741)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three       53,068ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
 
Balance, end of period     61,782ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
50,264ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
 
Predecessor [Member] | U.S. Agency Obligations [Member] | Investment by Class [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
1,224ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Included in earnings       (2)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss       (9)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements       (749)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three       (464)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Balance, end of period     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Predecessor [Member] | Collateralized Debt Obligations [Member] | Investment by Class [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period     6,482ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
12,482ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
6,482ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Included in earnings     (6)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(5)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss     160ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
646ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements     (2,687)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(6,641)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Balance, end of period     3,949ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
6,482ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Predecessor [Member] | Corporate Obligations [Member] | Investment by Class [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period     3,656ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
7,930ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
3,656ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Included in earnings     (27)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
4ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss     52ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(203)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements       (4,075)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three       5,837ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three       (5,837)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Balance, end of period     3,681ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
3,656ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InvestmentTypeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Predecessor [Member] | Interest Rate Swaps [Member] | Derivatives by Class [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period     (108,752)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(302,177)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(108,752)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Additions of VIEs consolidated     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Included in earnings     (28,162)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(70,415)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements     (1,033)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
71,592ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
192,248ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Deconsolidation of VIEs     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Balance, end of period     (137,947)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(108,752)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date     28,162ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
78,505ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Predecessor [Member] | Credit Derivatives [Member] | Derivatives by Class [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period     (213,585)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(190,653)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(213,585)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Additions of VIEs consolidated     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Included in earnings     (60,384)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(9,219)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements     (3,444)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(13,713)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Deconsolidation of VIEs     0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Balance, end of period     (277,413)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(213,585)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date     63,840ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
35,331ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CreditDerivativeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Predecessor [Member] | Call Options on Long-Term Debt [Member] | Derivatives by Class [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period       6,055ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CallOptionsonLongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Additions of VIEs consolidated       0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CallOptionsonLongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Included in earnings       100,710ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CallOptionsonLongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss       0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CallOptionsonLongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Purchases       0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CallOptionsonLongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues       0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CallOptionsonLongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Sales       0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CallOptionsonLongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements       (106,765)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CallOptionsonLongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three       0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CallOptionsonLongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three       0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CallOptionsonLongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Deconsolidation of VIEs       0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CallOptionsonLongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Balance, end of period       0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CallOptionsonLongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date       0ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ambc_CallOptionsonLongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Level 3 [Member] | Successor [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period 15,170,359ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
14,253,705ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Additions of VIEs consolidated 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
       
Included in earnings (417,184)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,221,057ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ 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 955,046ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(822,098)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ 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_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
124,013ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ 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_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_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(59,878)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ 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 (42,381)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(403,576)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ 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 (220,649)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
188,241ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ 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 365,046ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
3,888ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Deconsolidation of VIEs (1,552,004)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(659,898)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
     
Balance, end of period 14,253,705ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
13,845,454ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
    14,253,705ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date   (1,207,070)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
    565,205ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
Level 3 [Member] | Successor [Member] | Investments Contract [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period 2,500,565ambc_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
     
Additions of VIEs consolidated 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
       
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
       
Deconsolidation of VIEs 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
       
Balance, end of period 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
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date   (429,113)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
    178,322ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
Level 3 [Member] | Successor [Member] | Loans [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period 14,752,053ambc_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
     
Additions of VIEs consolidated 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
       
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
       
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
     
Balance, end of period 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
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date   (1,119,219)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
    475,152ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
Level 3 [Member] | Successor [Member] | Long-Term Debt [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period (1,750,372)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
     
Additions of VIEs consolidated 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
       
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
     
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
     
Balance, end of period (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
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date   286,405ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
    2,490ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
Level 3 [Member] | Successor [Member] | Investments [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period 69,412ambc_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
     
Additions of VIEs consolidated 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
       
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
     
Deconsolidation of VIEs 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
       
Balance, end of period 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
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date         0ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
Level 3 [Member] | Successor [Member] | Other Assets [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period 14,061ambc_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
     
Additions of VIEs consolidated 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
       
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
       
Deconsolidation of VIEs 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
       
Balance, end of period 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
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date   1,348ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
    677ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
Level 3 [Member] | Successor [Member] | Derivative Financial Instruments, Liabilities [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period (415,360)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
     
Additions of VIEs consolidated 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
       
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
       
Deconsolidation of VIEs 0ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityDeconsolidationOfVies
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
       
Balance, end of period (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
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date   53,509ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
    (91,436)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
Level 3 [Member] | Predecessor [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period     14,416,488ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
14,019,216ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
14,416,488ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Additions of VIEs consolidated     (409,300)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
   
Included in earnings     1,057,181ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
721,347ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss     (776,014)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
650,373ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues       (162,460)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements     (716,488)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(439,649)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
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_StatementScenarioAxis
= us-gaap_PredecessorMember
(1,816,216)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three     1,598,492ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
1,443,877ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Balance, end of period     15,170,359ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
14,416,488ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date     (1,053,758)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(587,983)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Level 3 [Member] | Predecessor [Member] | Investments Contract [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period     2,261,294ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
2,199,338ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
2,261,294ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Included in earnings     328,768ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(41,289)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss     (89,497)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
103,245ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Balance, end of period     2,500,565ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
2,261,294ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date     (328,768)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
41,289ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Level 3 [Member] | Predecessor [Member] | Loans [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period     15,359,073ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
14,126,994ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
15,359,073ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Included in earnings     956,402ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
952,463ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss     (849,833)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
637,954ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements     (713,589)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(358,338)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Balance, end of period     14,752,053ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
15,359,073ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date     (956,402)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(952,944)ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoanOriginationCommitmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Level 3 [Member] | Predecessor [Member] | Long-Term Debt [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period     (2,956,501)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(1,934,642)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(2,956,501)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Additions of VIEs consolidated     (409,300)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityAdditionsOfConsolidatedVies
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
   
Included in earnings     (138,914)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(208,678)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss     150,987ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(98,311)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Issues       (162,460)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements     4,864ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
64,781ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
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_PredecessorMember
(1,875,121)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three     1,598,492ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
1,257,930ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Balance, end of period     (1,750,372)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(2,956,501)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date     138,914ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
208,678ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LongTermDebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Level 3 [Member] | Predecessor [Member] | Investments [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period     60,402ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
97,522ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
60,402ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Included in earnings     (33)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(3)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Gain Loss Included In Other Comprehensive Income Loss     12,329ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
7,485ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements     (3,286)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(97,206)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Into Level Three       58,905ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three       (6,301)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Balance, end of period     69,412ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
60,402ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Level 3 [Member] | Predecessor [Member] | Other Assets [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period     14,557ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
16,779ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
14,557ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Included in earnings     (496)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(2,222)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Balance, end of period     14,061ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
14,557ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date     496ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
2,222ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Level 3 [Member] | Predecessor [Member] | Derivative Financial Instruments, Liabilities [Member]          
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Balance, beginning of period     (322,337)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(486,775)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(322,337)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Included in earnings     (88,546)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
21,076ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Settlements     (4,477)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(48,886)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Or Liability Transfers Out Of Level Three       192,248ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
Balance, end of period     (415,360)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(322,337)ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
 
The amount of total gains/(losses) included in earnings attributable to the change in unrealized gains or losses relating to assets and liabilities still held at the reporting date     $ 92,002ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
$ 113,836ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember