XML 39 R89.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loan Product Type and Accompanying Loan Characteristics of Commercial Loans (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Contract
Dec. 31, 2013
Contract
Commercial Loans [Line Items]    
Interest Rate 0.00%us-gaap_MortgageLoansOnRealEstateInterestRate  
Commercial Loans Held For Investment    
Commercial Loans [Line Items]    
Number of Loans 60us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
50us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
Total Principal $ 341,750us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
$ 353,331us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
30-89 Days DQ 0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
90+ Days DQ 0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
Commercial Loans Held For Investment | Fixed Loans    
Commercial Loans [Line Items]    
Number of Loans 56us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
46us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
Total Principal 300,748us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
303,986us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
30-89 Days DQ 0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
90+ Days DQ 0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
Commercial Loans Held For Investment | Fixed Loans | Range 1    
Commercial Loans [Line Items]    
Loan Balance, minimum 0rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
0rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
Loan Balance, maximum 5,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
5,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
Interest Rate, minimum 9.50%us-gaap_MortgageLoansOnRealEstateMinimumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
9.75%us-gaap_MortgageLoansOnRealEstateMinimumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
Interest Rate, maximum 12.50%us-gaap_MortgageLoansOnRealEstateMaximumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
12.50%us-gaap_MortgageLoansOnRealEstateMaximumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
Maturity start date 2016-08 2016-08
Maturity end date 2024-12 2024-01
Number of Loans 37us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
24us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
Total Principal 102,994us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
70,597us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
30-89 Days DQ 0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
90+ Days DQ 0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
Commercial Loans Held For Investment | Fixed Loans | Range 2    
Commercial Loans [Line Items]    
Loan Balance, minimum 5,001rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
5,001rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
Loan Balance, maximum 10,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
10,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
Interest Rate   4.43%us-gaap_MortgageLoansOnRealEstateInterestRate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
Interest Rate, minimum 4.43%us-gaap_MortgageLoansOnRealEstateMinimumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
4.43%us-gaap_MortgageLoansOnRealEstateMinimumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
Interest Rate, maximum 11.00%us-gaap_MortgageLoansOnRealEstateMaximumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
12.25%us-gaap_MortgageLoansOnRealEstateMaximumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
Maturity start date 2015-04 2015-04
Maturity end date 2025-01 2023-06
Number of Loans 14us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
15us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
Total Principal 109,551us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
112,887us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
30-89 Days DQ 0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
90+ Days DQ 0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
Commercial Loans Held For Investment | Fixed Loans | Range 3    
Commercial Loans [Line Items]    
Loan Balance, minimum 10,001rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
10,001rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
Loan Balance, maximum 15,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
15,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
Interest Rate, minimum 9.50%us-gaap_MortgageLoansOnRealEstateMinimumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
9.50%us-gaap_MortgageLoansOnRealEstateMinimumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
Interest Rate, maximum 9.50%us-gaap_MortgageLoansOnRealEstateMaximumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
10.00%us-gaap_MortgageLoansOnRealEstateMaximumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
Maturity start date 2018-01 2015-06
Maturity end date 2021-06 2021-06
Number of Loans 2us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
3us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
Total Principal 24,874us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
35,463us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
30-89 Days DQ 0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
90+ Days DQ 0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
Commercial Loans Held For Investment | Fixed Loans | Range 4    
Commercial Loans [Line Items]    
Loan Balance, minimum 15,001rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
15,001rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
Loan Balance, maximum 20,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
20,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
Interest Rate, minimum 10.00%us-gaap_MortgageLoansOnRealEstateMinimumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
10.50%us-gaap_MortgageLoansOnRealEstateMinimumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
Interest Rate, maximum 11.00%us-gaap_MortgageLoansOnRealEstateMaximumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
11.00%us-gaap_MortgageLoansOnRealEstateMaximumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
Maturity start date 2016-06 2016-06
Maturity end date 2022-06 2022-06
Number of Loans 2us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
2us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
Total Principal 37,700us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
37,700us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
30-89 Days DQ 0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
90+ Days DQ 0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
Commercial Loans Held For Investment | Fixed Loans | Range 5    
Commercial Loans [Line Items]    
Loan Balance, minimum 25,001rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFiveMember
20,001rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFiveMember
Loan Balance, maximum 30,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFiveMember
25,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFiveMember
Interest Rate 10.00%us-gaap_MortgageLoansOnRealEstateInterestRate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFiveMember
9.50%us-gaap_MortgageLoansOnRealEstateInterestRate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFiveMember
Maturity date 2016-10 2014-12
Number of Loans 1us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFiveMember
1us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFiveMember
Total Principal 25,629us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFiveMember
21,500us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFiveMember
30-89 Days DQ 0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFiveMember
0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFiveMember
90+ Days DQ 0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFiveMember
0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFiveMember
Commercial Loans Held For Investment | Fixed Loans | Range 6    
Commercial Loans [Line Items]    
Loan Balance, minimum   25,001rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeSixMember
Loan Balance, maximum   30,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeSixMember
Interest Rate   10.00%us-gaap_MortgageLoansOnRealEstateInterestRate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeSixMember
Maturity date   2016-10
Number of Loans   1us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeSixMember
Total Principal   25,839us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeSixMember
30-89 Days DQ   0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeSixMember
90+ Days DQ   0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeSixMember
Commercial Loans Held For Investment | ARM Loans    
Commercial Loans [Line Items]    
Number of Loans 4us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
4us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
Total Principal 41,002us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
49,345us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
30-89 Days DQ 0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
90+ Days DQ 0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
Commercial Loans Held For Investment | ARM Loans | Range 1    
Commercial Loans [Line Items]    
Loan Balance, minimum 5,001rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
5,001rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
Loan Balance, maximum 10,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
10,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
Interest Rate, minimum 10.80%us-gaap_MortgageLoansOnRealEstateMinimumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
10.80%us-gaap_MortgageLoansOnRealEstateMinimumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
Interest Rate, maximum 12.00%us-gaap_MortgageLoansOnRealEstateMaximumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
12.00%us-gaap_MortgageLoansOnRealEstateMaximumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
Maturity start date 2015-02 2015-02
Maturity end date 2016-10 2016-10
Number of Loans 2us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
2us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
Total Principal 15,478us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
15,497us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
30-89 Days DQ 0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
90+ Days DQ 0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
Commercial Loans Held For Investment | ARM Loans | Range 2    
Commercial Loans [Line Items]    
Loan Balance, minimum 10,001rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
10,001rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
Loan Balance, maximum 15,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
15,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
Interest Rate   11.20%us-gaap_MortgageLoansOnRealEstateInterestRate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
Interest Rate, minimum 9.16%us-gaap_MortgageLoansOnRealEstateMinimumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
 
Interest Rate, maximum 11.20%us-gaap_MortgageLoansOnRealEstateMaximumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
 
Maturity date   2014-11
Maturity start date 2014-11  
Maturity end date 2016-08  
Number of Loans 2us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
1us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
Total Principal 25,524us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
14,598us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
30-89 Days DQ 0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
90+ Days DQ 0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
Commercial Loans Held For Investment | ARM Loans | Range 3    
Commercial Loans [Line Items]    
Loan Balance, minimum   15,001rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
Loan Balance, maximum   20,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
Interest Rate   11.99%us-gaap_MortgageLoansOnRealEstateInterestRate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
Maturity date   2014-08
Number of Loans   1us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
Total Principal   19,250us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
30-89 Days DQ   0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
90+ Days DQ   0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_AdjustableRateMortgageLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
Commercial Loans Held For Sale    
Commercial Loans [Line Items]    
Number of Loans 13us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForSaleMember
 
Total Principal 163,000us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForSaleMember
 
Commercial Loans Held For Sale | Fixed Loans    
Commercial Loans [Line Items]    
Interest Rate, minimum 4.19%us-gaap_MortgageLoansOnRealEstateMinimumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForSaleMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
4.79%us-gaap_MortgageLoansOnRealEstateMinimumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForSaleMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
Interest Rate, maximum 4.79%us-gaap_MortgageLoansOnRealEstateMaximumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForSaleMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
5.52%us-gaap_MortgageLoansOnRealEstateMaximumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForSaleMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
Maturity start date 2024-12 2023-12
Maturity end date 2045-01 2024-01
Number of Loans 13us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForSaleMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
7us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForSaleMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
Total Principal 162,790us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForSaleMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
87,650us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForSaleMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
30-89 Days DQ 0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForSaleMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForSaleMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
90+ Days DQ 0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForSaleMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForSaleMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
Commercial Loans Held-for-Investment, at Fair Value    
Commercial Loans [Line Items]    
Number of Loans 3us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
 
Total Principal 68,000us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
 
Commercial Loans Held-for-Investment, at Fair Value | Fixed Loans | Range 1    
Commercial Loans [Line Items]    
Loan Balance, minimum 0rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
 
Loan Balance, maximum 5,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
 
Interest Rate, minimum 10.00%us-gaap_MortgageLoansOnRealEstateMinimumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
 
Interest Rate, maximum 10.00%us-gaap_MortgageLoansOnRealEstateMaximumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
 
Maturity start date 2023-12  
Maturity end date 2024-04  
Number of Loans 3us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
 
Total Principal 4,555us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
 
30-89 Days DQ 0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
 
90+ Days DQ 0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeOneMember
 
Commercial Loans Held-for-Investment, at Fair Value | Fixed Loans | Range 2    
Commercial Loans [Line Items]    
Loan Balance, minimum 10,001rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
 
Loan Balance, maximum 15,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
 
Interest Rate, minimum 4.95%us-gaap_MortgageLoansOnRealEstateMinimumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
 
Interest Rate, maximum 4.95%us-gaap_MortgageLoansOnRealEstateMaximumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
 
Maturity date 2024-01  
Number of Loans 1us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
 
Total Principal 11,399us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
 
30-89 Days DQ 0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
 
90+ Days DQ 0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeTwoMember
 
Commercial Loans Held-for-Investment, at Fair Value | Fixed Loans | Range 3    
Commercial Loans [Line Items]    
Loan Balance, minimum 20,001rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
 
Loan Balance, maximum 25,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
 
Interest Rate, minimum 4.83%us-gaap_MortgageLoansOnRealEstateMinimumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
 
Interest Rate, maximum 4.83%us-gaap_MortgageLoansOnRealEstateMaximumInterestRateInRange
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
 
Maturity date 2023-12  
Number of Loans 1us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
 
Total Principal 22,102us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
 
30-89 Days DQ 0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
 
90+ Days DQ 0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeThreeMember
 
Commercial Loans Held-for-Investment, at Fair Value | Fixed Loans | Range 4    
Commercial Loans [Line Items]    
Loan Balance, minimum 25,001rwt_MortgageLoanOnRealEstateMinimumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
 
Loan Balance, maximum 30,000rwt_MortgageLoanOnRealEstateMaximumAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
 
Interest Rate 4.79%us-gaap_MortgageLoansOnRealEstateInterestRate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
 
Maturity date 2024-04  
Number of Loans 1us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
 
Total Principal 29,500us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
 
30-89 Days DQ 0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
 
90+ Days DQ 0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFourMember
 
Commercial Loans Held-for-Investment, at Fair Value | Fixed Loans | Range 5    
Commercial Loans [Line Items]    
Number of Loans 6us-gaap_MortgageLoansOnRealEstateNumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFiveMember
 
Total Principal 67,556us-gaap_PrincipalAmountOutstandingOnLoansManagedAndSecuritized
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFiveMember
 
30-89 Days DQ 0rwt_CommercialLoansPrincipalAmountOfDelinquentLoansForThirtyToNinetyDays
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFiveMember
 
90+ Days DQ $ 0us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rwt_CommercialLoansHeldForInvestmentAtFairValueMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= rwt_FixedLoansMember
/ us-gaap_RangeAxis
= rwt_RangeFiveMember