XML 101 R98.htm IDEA: XBRL DOCUMENT v2.4.1.9
Components of Carrying Value (Which Equals Fair Value) of Residential Available for Sale Securities (Detail) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Schedule of Available-for-sale Securities [Line Items]    
Carrying Value $ 1,267,624us-gaap_AvailableForSaleSecurities $ 1,558,306us-gaap_AvailableForSaleSecurities
Senior Securities    
Schedule of Available-for-sale Securities [Line Items]    
Carrying Value 487,557us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
855,692us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
Senior Securities | Prime    
Schedule of Available-for-sale Securities [Line Items]    
Carrying Value 307,813us-gaap_AvailableForSaleSecurities
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
662,306us-gaap_AvailableForSaleSecurities
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
Senior Securities | Non-prime    
Schedule of Available-for-sale Securities [Line Items]    
Carrying Value 179,744us-gaap_AvailableForSaleSecurities
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
193,386us-gaap_AvailableForSaleSecurities
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
Re-REMIC    
Schedule of Available-for-sale Securities [Line Items]    
Carrying Value 168,347us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
176,376us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
Subordinate Securities    
Schedule of Available-for-sale Securities [Line Items]    
Carrying Value 611,720us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
526,238us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
Residential    
Schedule of Available-for-sale Securities [Line Items]    
Principal balance 1,445,079rwt_AvailableForSaleSecuritiesPrincipalBalance
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
1,808,992rwt_AvailableForSaleSecuritiesPrincipalBalance
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Credit reserve (70,067)rwt_AvailableForSaleSecuritiesCreditReserve
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(116,870)rwt_AvailableForSaleSecuritiesCreditReserve
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Unamortized discount, net (296,342)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(298,469)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Amortized cost 1,078,670us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
1,393,653us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Amortized cost 1,078,670us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
1,393,653us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized gains 191,750us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
187,786us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized losses (2,796)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(23,133)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Carrying Value 1,267,624us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
1,558,306us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Residential | Senior Securities | Prime    
Schedule of Available-for-sale Securities [Line Items]    
Principal balance 311,573rwt_AvailableForSaleSecuritiesPrincipalBalance
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
670,051rwt_AvailableForSaleSecuritiesPrincipalBalance
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Credit reserve (3,660)rwt_AvailableForSaleSecuritiesCreditReserve
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(10,144)rwt_AvailableForSaleSecuritiesCreditReserve
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Unamortized discount, net (34,782)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(44,133)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Amortized cost 273,131us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
615,774us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Amortized cost 273,131us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
615,774us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized gains 35,980us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
47,980us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized losses (1,298)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(1,448)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Carrying Value 307,813us-gaap_AvailableForSaleSecurities
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
662,306us-gaap_AvailableForSaleSecurities
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Residential | Senior Securities | Non-prime    
Schedule of Available-for-sale Securities [Line Items]    
Principal balance 196,258rwt_AvailableForSaleSecuritiesPrincipalBalance
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
218,603rwt_AvailableForSaleSecuritiesPrincipalBalance
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Credit reserve (9,644)rwt_AvailableForSaleSecuritiesCreditReserve
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(13,840)rwt_AvailableForSaleSecuritiesCreditReserve
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Unamortized discount, net (31,491)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(36,882)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Amortized cost 155,123us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
167,881us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Amortized cost 155,123us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
167,881us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized gains 24,682us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
25,654us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized losses (61)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(149)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Carrying Value 179,744us-gaap_AvailableForSaleSecurities
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
193,386us-gaap_AvailableForSaleSecurities
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Residential | Re-REMIC    
Schedule of Available-for-sale Securities [Line Items]    
Principal balance 195,098rwt_AvailableForSaleSecuritiesPrincipalBalance
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
214,046rwt_AvailableForSaleSecuritiesPrincipalBalance
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Credit reserve (15,202)rwt_AvailableForSaleSecuritiesCreditReserve
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(30,429)rwt_AvailableForSaleSecuritiesCreditReserve
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Unamortized discount, net (79,611)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(80,188)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Amortized cost 100,285us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
103,429us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Amortized cost 100,285us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
103,429us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized gains 68,062us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
72,947us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Carrying Value 168,347us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
176,376us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Residential | Subordinate Securities    
Schedule of Available-for-sale Securities [Line Items]    
Principal balance 742,150rwt_AvailableForSaleSecuritiesPrincipalBalance
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
706,292rwt_AvailableForSaleSecuritiesPrincipalBalance
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Credit reserve (41,561)rwt_AvailableForSaleSecuritiesCreditReserve
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(62,457)rwt_AvailableForSaleSecuritiesCreditReserve
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Unamortized discount, net (150,458)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(137,266)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Amortized cost 550,131us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
506,569us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Amortized cost 550,131us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
506,569us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized gains 63,026us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
41,205us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized losses (1,437)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(21,536)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Carrying Value $ 611,720us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
$ 526,238us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember