XML 101 R108.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments - Summary of Location and Amount of Gains and Losses of Derivative Contracts (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
Successor [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total $ 802,462us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
$ (585,038)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Predecessor [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total     (297,855)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(168,242)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Net Change in Fair Value of Credit Derivatives [Member] | Successor [Member] | Credit Derivatives [Member] | Financial Guarantee [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total 192,869us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FinancialGuaranteeMember
/ us-gaap_DerivativeInstrumentRiskAxis
= ambc_CreditDerivativesMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_NetChangeInFairValueOfCreditDerivativesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
23,906us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FinancialGuaranteeMember
/ us-gaap_DerivativeInstrumentRiskAxis
= ambc_CreditDerivativesMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_NetChangeInFairValueOfCreditDerivativesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Net Change in Fair Value of Credit Derivatives [Member] | Predecessor [Member] | Credit Derivatives [Member] | Financial Guarantee [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total     (60,384)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FinancialGuaranteeMember
/ us-gaap_DerivativeInstrumentRiskAxis
= ambc_CreditDerivativesMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_NetChangeInFairValueOfCreditDerivativesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(9,219)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FinancialGuaranteeMember
/ us-gaap_DerivativeInstrumentRiskAxis
= ambc_CreditDerivativesMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_NetChangeInFairValueOfCreditDerivativesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Derivative Products [Member] | Successor [Member] | Financial Services Derivatives Products [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total 114,771us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(181,087)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Derivative Products [Member] | Successor [Member] | Interest Rate Swaps [Member] | Financial Services Derivatives Products [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total 104,114us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(173,595)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Derivative Products [Member] | Successor [Member] | Currency Swaps [Member] | Financial Services Derivatives Products [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Derivative Products [Member] | Successor [Member] | Futures Contracts [Member] | Financial Services Derivatives Products [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total 10,925us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(7,472)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Derivative Products [Member] | Successor [Member] | Other Contracts [Member] | Financial Services Derivatives Products [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total (268)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= ambc_OtherContractsMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(20)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= ambc_OtherContractsMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Derivative Products [Member] | Predecessor [Member] | Financial Services Derivatives Products [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total     (33,735)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(125,004)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Derivative Products [Member] | Predecessor [Member] | Interest Rate Swaps [Member] | Financial Services Derivatives Products [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total     (30,622)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(111,396)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Derivative Products [Member] | Predecessor [Member] | Currency Swaps [Member] | Financial Services Derivatives Products [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total     0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
807us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Derivative Products [Member] | Predecessor [Member] | Futures Contracts [Member] | Financial Services Derivatives Products [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total     (3,133)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(14,864)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Derivative Products [Member] | Predecessor [Member] | Other Contracts [Member] | Financial Services Derivatives Products [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total     20us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= ambc_OtherContractsMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
449us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= ambc_FinancialServicesDerivativesProductsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= ambc_OtherContractsMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_DerivativeProductsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Other Income [Member] | Predecessor [Member] | Call Options on Long-Term Debt [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total     0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= ambc_CallOptionsonLongTermDebtMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
100,710us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= ambc_CallOptionsonLongTermDebtMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Income Loss On Variable Interest Entities [Member] | Successor [Member] | Variable Interest Entity [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total 494,822us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_IncomeStatementLocationAxis
= ambc_IncomeLossOnVariableInterestEntitiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(427,857)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_IncomeStatementLocationAxis
= ambc_IncomeLossOnVariableInterestEntitiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Income Loss On Variable Interest Entities [Member] | Successor [Member] | Interest Rate Swaps [Member] | Variable Interest Entity [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total 495,712us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_IncomeLossOnVariableInterestEntitiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(452,434)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_IncomeLossOnVariableInterestEntitiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Income Loss On Variable Interest Entities [Member] | Successor [Member] | Currency Swaps [Member] | Variable Interest Entity [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total (890)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_IncomeLossOnVariableInterestEntitiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
24,577us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_IncomeLossOnVariableInterestEntitiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Income Loss On Variable Interest Entities [Member] | Predecessor [Member] | Variable Interest Entity [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total     (203,736)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_IncomeStatementLocationAxis
= ambc_IncomeLossOnVariableInterestEntitiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(134,729)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_IncomeStatementLocationAxis
= ambc_IncomeLossOnVariableInterestEntitiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Income Loss On Variable Interest Entities [Member] | Predecessor [Member] | Interest Rate Swaps [Member] | Variable Interest Entity [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total     (203,620)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_IncomeLossOnVariableInterestEntitiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(107,341)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_IncomeLossOnVariableInterestEntitiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Income Loss On Variable Interest Entities [Member] | Predecessor [Member] | Currency Swaps [Member] | Variable Interest Entity [Member]        
Schedule of Trading Securities and Other Trading Assets [Line Items]        
Derivative instruments, gain (loss) recognized in income, net, Total     $ (116)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_IncomeLossOnVariableInterestEntitiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
$ (27,388)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= ambc_IncomeLossOnVariableInterestEntitiesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember