XML 34 R81.htm IDEA: XBRL DOCUMENT v2.4.1.9
Real Estate Securities - Components of Carrying Value (Which Equals Fair Value) of Residential Available for Sale Securities (Detail) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Schedule of Available-for-sale Securities [Line Items]    
Carrying Value $ 1,178,406us-gaap_AvailableForSaleSecurities $ 1,267,624us-gaap_AvailableForSaleSecurities
Senior Securities    
Schedule of Available-for-sale Securities [Line Items]    
Carrying Value 472,746us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
487,557us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
Senior Securities | Prime    
Schedule of Available-for-sale Securities [Line Items]    
Carrying Value 297,872us-gaap_AvailableForSaleSecurities
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
307,813us-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 174,874us-gaap_AvailableForSaleSecurities
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
179,744us-gaap_AvailableForSaleSecurities
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
Re-REMIC    
Schedule of Available-for-sale Securities [Line Items]    
Carrying Value 169,239us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
168,347us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
Subordinate Securities    
Schedule of Available-for-sale Securities [Line Items]    
Carrying Value 536,421us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
611,720us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
Subordinate Securities | Prime    
Schedule of Available-for-sale Securities [Line Items]    
Carrying Value 370,391us-gaap_AvailableForSaleSecurities
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
448,838us-gaap_AvailableForSaleSecurities
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
Subordinate Securities | Non-prime    
Schedule of Available-for-sale Securities [Line Items]    
Carrying Value 1,000us-gaap_AvailableForSaleSecurities
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
1,000us-gaap_AvailableForSaleSecurities
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
Residential    
Schedule of Available-for-sale Securities [Line Items]    
Principal balance 1,335,622rwt_AvailableForSaleSecuritiesPrincipalBalance
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
1,445,079rwt_AvailableForSaleSecuritiesPrincipalBalance
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Credit reserve (63,584)rwt_AvailableForSaleSecuritiesCreditReserve
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(70,067)rwt_AvailableForSaleSecuritiesCreditReserve
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Unamortized discount, net (286,382)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(296,342)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Amortized cost 985,656us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
1,078,670us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized gains 195,636us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
191,750us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized losses (2,886)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(2,796)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Carrying Value 1,178,406us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
1,267,624us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Residential | Senior Securities | Prime    
Schedule of Available-for-sale Securities [Line Items]    
Principal balance 302,046rwt_AvailableForSaleSecuritiesPrincipalBalance
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
311,573rwt_AvailableForSaleSecuritiesPrincipalBalance
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Credit reserve (2,830)rwt_AvailableForSaleSecuritiesCreditReserve
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(3,660)rwt_AvailableForSaleSecuritiesCreditReserve
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Unamortized discount, net (32,645)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(34,782)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Amortized cost 266,571us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
273,131us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized gains 33,313us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
35,980us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized losses (2,012)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(1,298)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Carrying Value 297,872us-gaap_AvailableForSaleSecurities
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
307,813us-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 190,790rwt_AvailableForSaleSecuritiesPrincipalBalance
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
196,258rwt_AvailableForSaleSecuritiesPrincipalBalance
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Credit reserve (9,027)rwt_AvailableForSaleSecuritiesCreditReserve
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(9,644)rwt_AvailableForSaleSecuritiesCreditReserve
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Unamortized discount, net (29,791)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(31,491)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Amortized cost 151,972us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
155,123us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized gains 22,984us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
24,682us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized losses (82)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(61)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Carrying Value 174,874us-gaap_AvailableForSaleSecurities
/ invest_InvestmentSecuritiesClassAxis
= us-gaap_ResidentialSubprimeFinancingReceivableMember
/ us-gaap_InvestmentTypeAxis
= rwt_SeniorSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
179,744us-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 194,296rwt_AvailableForSaleSecuritiesPrincipalBalance
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
195,098rwt_AvailableForSaleSecuritiesPrincipalBalance
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Credit reserve (12,667)rwt_AvailableForSaleSecuritiesCreditReserve
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(15,202)rwt_AvailableForSaleSecuritiesCreditReserve
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Unamortized discount, net (79,401)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(79,611)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Amortized cost 102,228us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
100,285us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized gains 67,011us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
68,062us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized losses 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Carrying Value 169,239us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_ResecuritizationOfRealEstateMortgageInvestmentSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
168,347us-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 648,490rwt_AvailableForSaleSecuritiesPrincipalBalance
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
742,150rwt_AvailableForSaleSecuritiesPrincipalBalance
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Credit reserve (39,060)rwt_AvailableForSaleSecuritiesCreditReserve
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(41,561)rwt_AvailableForSaleSecuritiesCreditReserve
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Unamortized discount, net (144,545)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(150,458)rwt_AvailableForSaleSecuritiesUnamortizedDiscountsPremiums
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Amortized cost 464,885us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
550,131us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized gains 72,328us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
63,026us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross unrealized losses (792)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
(1,437)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Carrying Value $ 536,421us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
$ 611,720us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= rwt_SubordinateSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember