XML 41 R109.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments - Additional Information (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Derivative [Line Items]      
Notional Amount $ 3,663,084,000invest_DerivativeNotionalAmount $ 1,488,922,000invest_DerivativeNotionalAmount  
Net unrealized losses on interest rate agreements accounted for as cash flow hedges (30,000,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax (16,000,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax  
Hedges decreased in value recorded as a component of interest expense     15,000,000us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion
Acacia      
Derivative [Line Items]      
Hedges decreased in value recorded as a component of interest expense     11,000,000us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= rwt_AcaciaSecuritizationEntitiesMember
Redwood      
Derivative [Line Items]      
Number of outstanding derivative agreements with counterparties 6rwt_NumberOfDerivativeCounterparty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_ParentCompanyMember
   
Cash Flow Hedging | Interest Rate Swaps      
Derivative [Line Items]      
Notional Amount 140,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
   
Valuation adjustments on derivatives (30,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
32,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
4,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
Unsecuritized Residential and Commercial Loans | Other Investments      
Derivative [Line Items]      
Valuation adjustments on derivatives (7,800,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= rwt_ResidentialAndCommercialLoansMember
200,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= rwt_ResidentialAndCommercialLoansMember
(12,600,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= rwt_ResidentialAndCommercialLoansMember
Unsecuritized Residential and Commercial Loans | Unsecuritized Loans      
Derivative [Line Items]      
Valuation adjustments on derivatives (31,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= rwt_UnsecuritizedLoansMember
/ us-gaap_DerivativeInstrumentRiskAxis
= rwt_ResidentialAndCommercialLoansMember
51,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= rwt_UnsecuritizedLoansMember
/ us-gaap_DerivativeInstrumentRiskAxis
= rwt_ResidentialAndCommercialLoansMember
(11,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= rwt_UnsecuritizedLoansMember
/ us-gaap_DerivativeInstrumentRiskAxis
= rwt_ResidentialAndCommercialLoansMember
Unsecuritized Residential and Commercial Loans | Interest Rate Contract      
Derivative [Line Items]      
Notional Amount 920,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentRiskAxis
= rwt_ResidentialAndCommercialLoansMember
   
Unsecuritized Residential and Commercial Loans | Futures      
Derivative [Line Items]      
Notional Amount 90,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ us-gaap_DerivativeInstrumentRiskAxis
= rwt_ResidentialAndCommercialLoansMember
   
Unsecuritized Residential and Commercial Loans | TBAs      
Derivative [Line Items]      
Notional Amount 2,200,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= rwt_ToBeAnnouncedContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= rwt_ResidentialAndCommercialLoansMember
   
Loan Purchase and Forward Sales Commitments      
Derivative [Line Items]      
Valuation adjustments on derivatives 14,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= rwt_LoanPurchaseAndForwardSalesCommitmentsMember
(1,000,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= rwt_LoanPurchaseAndForwardSalesCommitmentsMember
 
Maximum      
Derivative [Line Items]      
Hedges decreased in value recorded as a component of interest expense 1,000,000us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
1,000,000us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Maximum | Interest Rate Swaps      
Derivative [Line Items]      
Accumulated other comprehensive loss that will be amortized into interest expense $ (1,000,000)rwt_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesThatWillBeAmortizedIntoInterestExpense
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember