XML 99 R58.htm IDEA: XBRL DOCUMENT
v2.4.1.9

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

X
- Definition The amount of gains or losses included in earnings attributable to unrealized gains or losses on financial instruments measured on a recurring basis using unobservable inputs that are still held at the reporting date. + References No definition available. + Details
Name: | ambc_FairValueAssetOrLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainsLossesStillHeld
Namespace Prefix: | ambc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair value measurement with unobservable inputs reconciliation recurring basis asset or liability. + References No definition available. + Details
Name: | ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiability
Namespace Prefix: | ambc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of gain or loss included in earnings arising from financial instruments measured on a recurring basis using unobservable inputs. + References No definition available. + Details
Name: | ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInEarnings
Namespace Prefix: | ambc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of gain or loss included in other comprehensive income arising from financial instruments measured on a recurring basis using unobservable inputs. + References No definition available. + Details
Name: | ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityGainLossIncludedInOtherComprehensiveIncomeLoss
Namespace Prefix: | ambc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of issuances related to financial instruments measured on a recurring basis using unobservable inputs. + References No definition available. + Details
Name: | ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
Namespace Prefix: | ambc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of purchases of financial instruments measured on a recurring basis using unobservable inputs. + References No definition available. + Details
Name: | ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
Namespace Prefix: | ambc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of sales of financial instruments measured on a recurring basis using unobservable inputs. + References No definition available. + Details
Name: | ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
Namespace Prefix: | ambc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of settlements related to financial instruments measured on a recurring basis using unobservable inputs. + References No definition available. + Details
Name: | ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
Namespace Prefix: | ambc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of change in fair value of financial instruments measured on a recurring basis using unobservable inputs arising from transfers into level 3 of the fair value hierarchy. + References No definition available. + Details
Name: | ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersIntoLevelThree
Namespace Prefix: | ambc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of change in fair value of financial instruments measured on a recurring basis using unobservable inputs arising from transfers out of level 3 of the fair value hierarchy. + References No definition available. + Details
Name: | ambc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityTransfersOutOfLevelThree
Namespace Prefix: | ambc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_FairValueInputsLiabilitiesQuantitativeInformationLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |