XML 101 R82.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Fair Value of Financial Instruments - Schedule of Changes in Level 3 Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2023 | Dec. 31, 2022
HEI Securitization Non-Controlling Interest |  |
Liabilities |  |
Beginning balance | $ 22,329 | $ 17,035
Acquisitions | 29,633 | 0
Principal paydowns | 0 | 0
Gains (losses) in net income (loss), net | 7,790 | 5,294
Other settlements, net | 0 | 0
Ending Balance | 59,752 | 22,329
ABS Issued |  |
Liabilities |  |
Beginning balance | 7,424,132 | 8,843,147
Acquisitions | 2,284,790 | 1,205,289
Principal paydowns | (784,501) | (1,394,000)
Gains (losses) in net income (loss), net | 226,842 | (1,230,304)
Other settlements, net | 0 | 0
Ending Balance | 9,151,263 | 7,424,132
Residential Loans |  |
Assets |  |
Beginning balance | 5,613,188 | 7,592,432
Acquisitions | 2,053,957 | 3,692,104
Originations | 0 | 0
Sales | (261,980) | (3,830,318)
Principal paydowns | (494,104) | (866,477)
Gains (losses) in net income (loss), net | 143,148 | (970,241)
Unrealized gains (losses) in OCI, net | 0 | 0
Other settlements, net | (3,572) | (4,312)
Ending Balance | 7,050,637 | 5,613,188
Business Purpose Loans |  |
Assets |  |
Beginning balance | 5,332,586 | 4,790,989
Acquisitions | 0 | 181,814
Originations | 1,581,545 | 2,715,817
Sales | (565,357) | (495,472)
Principal paydowns | (1,098,760) | (1,324,640)
Gains (losses) in net income (loss), net | 62,715 | (531,947)
Unrealized gains (losses) in OCI, net | 0 | 0
Other settlements, net | (92,432) | (3,975)
Ending Balance | 5,220,297 | 5,332,586
Multifamily securities |  |
Assets |  |
Beginning balance | 424,552 | 473,514
Acquisitions | 0 | 0
Originations | 0 | 0
Sales | 0 | 0
Principal paydowns | (8,326) | (7,975)
Gains (losses) in net income (loss), net | 9,059 | (40,987)
Unrealized gains (losses) in OCI, net | 0 | 0
Other settlements, net | 0 | 0
Ending Balance | 425,285 | 424,552
Trading securities |  |
Assets |  |
Beginning balance | 108,329 | 170,619
Acquisitions | 7,883 | 5,006
Originations | 0 | 0
Sales | (88,073) | (31,729)
Principal paydowns | (409) | (1,347)
Gains (losses) in net income (loss), net | 12,694 | (34,220)
Unrealized gains (losses) in OCI, net | 0 | 0
Other settlements, net | 0 | 0
Ending Balance | 40,424 | 108,329
AFS Securities |  |
Assets |  |
Beginning balance | 132,146 | 206,792
Acquisitions | 1,979 | 10,000
Originations | 0 | 0
Sales | (54,339) | 0
Principal paydowns | (719) | (31,390)
Gains (losses) in net income (loss), net | 1,170 | 13,660
Unrealized gains (losses) in OCI, net | 7,136 | (66,916)
Other settlements, net | 0 | 0
Ending Balance | 87,373 | 132,146
HEI |  |
Assets |  |
Beginning balance | 403,462 | 192,740
Acquisitions | 136,445 | 248,218
Originations | 0 | 0
Sales | 0 | 0
Principal paydowns | (43,398) | (42,744)
Gains (losses) in net income (loss), net | 53,927 | 5,248
Unrealized gains (losses) in OCI, net | 0 | 0
Other settlements, net | 0 | 0
Ending Balance | 550,436 | 403,462
Servicer advance investments |  |
Assets |  |
Beginning balance | 269,259 | 350,923
Acquisitions | 0 | 0
Originations | 0 | 0
Sales | 0 | 0
Principal paydowns | (55,777) | (70,589)
Gains (losses) in net income (loss), net | 11,863 | (11,075)
Unrealized gains (losses) in OCI, net | 0 | 0
Other settlements, net | 0 | 0
Ending Balance | 225,345 | 269,259
Excess MSRs |  |
Assets |  |
Beginning balance | 39,035 | 44,231
Acquisitions | 0 | 0
Originations | 0 | 0
Sales | 0 | 0
Principal paydowns | 0 | 0
Gains (losses) in net income (loss), net | (1,668) | (5,196)
Unrealized gains (losses) in OCI, net | 0 | 0
Other settlements, net | 0 | 0
Ending Balance | 37,367 | 39,035
MSRs and Other Investments |  |
Assets |  |
Beginning balance | 31,576 | 25,101
Acquisitions | 500 | 8,638
Originations | 0 | 0
Sales | 1,522 | (3,299)
Principal paydowns | (804) | (158)
Gains (losses) in net income (loss), net | (980) | 9,873
Unrealized gains (losses) in OCI, net | 0 | 0
Other settlements, net | (700) | (8,579)
Ending Balance | 28,070 | 31,576
Derivatives |  |
Assets |  |
Beginning balance | 322 | 4,130
Acquisitions | 0 | 0
Principal paydowns | 0 | 0
Gains (losses) in net income (loss), net | 28,847 | (55,209)
Other settlements, net | (21,065) | 51,401
Ending Balance | $ 8,104 | $ 322

X
- Definition Principal paydowns, including calls and maturities, that have taken place during the period in relation to assets measured at fair value and categorized within Level 3 of the fair value hierarchy. + References No definition available. + Details
Name: | rwt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetCallsMaturitiesPaydowns
Namespace Prefix: | rwt_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Originations + References No definition available. + Details
Name: | rwt_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisAssetOriginations
Namespace Prefix: | rwt_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Paydowns + References No definition available. + Details
Name: | rwt_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisLiabilityPaydowns
Namespace Prefix: | rwt_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of gain (loss) recognized in other comprehensive income (OCI) from asset measured at fair value on recurring basis using unobservable input (level 3). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of sale of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of settlement of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c) -SubTopic 10 -Topic 820 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c) -SubTopic 10 -Topic 820 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_FairValueByLiabilityClassAxis=rwt_HEINoncontrollingInterestMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByLiabilityClassAxis=us-gaap_AssetBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=rwt_ResidentialLoansAtFairValueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=rwt_BusinessPurposeResidentialLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=rwt_MultifamilyLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=rwt_TradingSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=rwt_DebtSecuritiesAvailableForSaleMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=rwt_HomeEquityInvestmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=rwt_ServicerAdvanceInvestmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=rwt_ExcessMortgageServicingRightsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=rwt_MSRsAndOtherAssetClassMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_DerivativeFinancialInstrumentsAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |