<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="rwt-20220209.xsd" xlink:type="simple"/>
    <context id="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930236</identifier>
        </entity>
        <period>
            <startDate>2022-02-09</startDate>
            <endDate>2022-02-09</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF80L2ZyYWc6M2MyNDZhYjUxNzhiNDYwY2IwMWI5ODRiYWI5NzJkNTcvdGFibGU6NTgxOGFmMDBiMDBkNDkxYzg5MjVjYWIxMjg3ODRlZDQvdGFibGVyYW5nZTo1ODE4YWYwMGIwMGQ0OTFjODkyNWNhYjEyODc4NGVkNF8yLTEtMS0xLTM2NTIw_ab90b3c1-cab5-4bbb-bd62-345a3bec2bcd">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF80L2ZyYWc6M2MyNDZhYjUxNzhiNDYwY2IwMWI5ODRiYWI5NzJkNTcvdGFibGU6NTgxOGFmMDBiMDBkNDkxYzg5MjVjYWIxMjg3ODRlZDQvdGFibGVyYW5nZTo1ODE4YWYwMGIwMGQ0OTFjODkyNWNhYjEyODc4NGVkNF81LTEtMS0xLTM2NTIw_3359b675-4b04-4a3d-a216-baaec0f5f50e">0000930236</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGV4dHJlZ2lvbjowZmQ4ZTkxN2QyNDc0ZDJjYTlkOTdhZmNlOGY2MzE2M18yNTkx_c1a0d40a-7afa-4d26-983a-ffb359c3c084">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGV4dHJlZ2lvbjowZmQ4ZTkxN2QyNDc0ZDJjYTlkOTdhZmNlOGY2MzE2M18yMzA_e15a80b1-f3fb-4764-9486-7b398cc68469">2022-02-09</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGV4dHJlZ2lvbjowZmQ4ZTkxN2QyNDc0ZDJjYTlkOTdhZmNlOGY2MzE2M18yNTky_2b4537d0-2c61-4bb1-a7f4-9cdf391dd30d">REDWOOD TRUST, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGFibGU6Yzk2ODc5ODgyYjdkNDM1ZjgzODQzN2M5NDg2OTZhMzgvdGFibGVyYW5nZTpjOTY4Nzk4ODJiN2Q0MzVmODM4NDM3Yzk0ODY5NmEzOF8xLTAtMS0xLTM2NTIw_5b2493fe-990e-4cb4-bd0e-399572d1dec4">MD</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGFibGU6Yzk2ODc5ODgyYjdkNDM1ZjgzODQzN2M5NDg2OTZhMzgvdGFibGVyYW5nZTpjOTY4Nzk4ODJiN2Q0MzVmODM4NDM3Yzk0ODY5NmEzOF8xLTItMS0xLTM2NTIw_e7b424a7-aa97-442c-9e44-7a629e4c4b78">001-13759</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGFibGU6Yzk2ODc5ODgyYjdkNDM1ZjgzODQzN2M5NDg2OTZhMzgvdGFibGVyYW5nZTpjOTY4Nzk4ODJiN2Q0MzVmODM4NDM3Yzk0ODY5NmEzOF8xLTQtMS0xLTM2NTIw_f0cb13fe-4e7b-46b6-afff-e95b4e5566af">68-0329422</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGV4dHJlZ2lvbjowZmQ4ZTkxN2QyNDc0ZDJjYTlkOTdhZmNlOGY2MzE2M18yNTk5_35ab4740-d43b-45f1-9db9-c0f1df604824">One Belvedere Place</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGV4dHJlZ2lvbjowZmQ4ZTkxN2QyNDc0ZDJjYTlkOTdhZmNlOGY2MzE2M18yNTk0_962400cb-9db8-4c55-ad0d-395ce3193e1c">Suite&#160;300</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGV4dHJlZ2lvbjowZmQ4ZTkxN2QyNDc0ZDJjYTlkOTdhZmNlOGY2MzE2M18yNTg0_5fafd58d-cc90-447e-a924-1f7df1efeb25">Mill Valley</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGV4dHJlZ2lvbjowZmQ4ZTkxN2QyNDc0ZDJjYTlkOTdhZmNlOGY2MzE2M18yNTg3_b767c38d-3de2-4dcf-b5b6-a277d8d07066">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGV4dHJlZ2lvbjowZmQ4ZTkxN2QyNDc0ZDJjYTlkOTdhZmNlOGY2MzE2M18yNTk1_b2ae0950-1276-44a6-a7d6-974215a883b1">94941</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGV4dHJlZ2lvbjowZmQ4ZTkxN2QyNDc0ZDJjYTlkOTdhZmNlOGY2MzE2M18yNTk2_c91d9db8-b086-4ba9-b863-33173e4481a4">415</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGV4dHJlZ2lvbjowZmQ4ZTkxN2QyNDc0ZDJjYTlkOTdhZmNlOGY2MzE2M18yNTkz_eae49acd-346f-41e5-9e3c-71781d0c0311">389-7373</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGFibGU6OTNkMDk2MDVlMWZjNGMxOTk0OTk1NzIxODUyZWQ3MjIvdGFibGVyYW5nZTo5M2QwOTYwNWUxZmM0YzE5OTQ5OTU3MjE4NTJlZDcyMl8wLTAtMS0xLTM2NTIw_f5a67a7c-2633-488b-ba6e-af3f6b391bf4">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGFibGU6NzJlNWZmZWZlMTE2NGYwOTg5OGI5NjFmNGMyNjFiMzIvdGFibGVyYW5nZTo3MmU1ZmZlZmUxMTY0ZjA5ODk4Yjk2MWY0YzI2MWIzMl8wLTAtMS0xLTM2NTIw_ddfa35cf-507a-4abf-a467-0cabb6cd2e58">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGFibGU6Nzc4NWMxNmNlODlhNDk3N2E5ODQ1N2E3MjljNWE3OTAvdGFibGVyYW5nZTo3Nzg1YzE2Y2U4OWE0OTc3YTk4NDU3YTcyOWM1YTc5MF8wLTAtMS0xLTM2NTIw_3614db59-53e0-4778-b91a-80407ff5b028">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGFibGU6ZGYwMDJmZjBlODZmNDRmYzk3ZmE2MTkxMmM5Zjk1YjIvdGFibGVyYW5nZTpkZjAwMmZmMGU4NmY0NGZjOTdmYTYxOTEyYzlmOTViMl8wLTAtMS0xLTM2NTIw_b7285639-d6d8-4129-9aea-f5b0b7b4c7ca">false</dei:PreCommencementIssuerTenderOffer>
    <dei:EntityEmergingGrowthCompany
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGV4dHJlZ2lvbjowZmQ4ZTkxN2QyNDc0ZDJjYTlkOTdhZmNlOGY2MzE2M18yNTk3_9e94caed-7434-4574-89ee-f211ee241959">false</dei:EntityEmergingGrowthCompany>
    <dei:Security12bTitle
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGFibGU6ZWEzMzYxNGIyYzUyNDA2NWFjNjgxZjI2ZTdmNTI0YTgvdGFibGVyYW5nZTplYTMzNjE0YjJjNTI0MDY1YWM2ODFmMjZlN2Y1MjRhOF8xLTAtMS0xLTM2NTIw_db451fb6-2246-40b3-af2a-80e40310408c">Common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGFibGU6ZWEzMzYxNGIyYzUyNDA2NWFjNjgxZjI2ZTdmNTI0YTgvdGFibGVyYW5nZTplYTMzNjE0YjJjNTI0MDY1YWM2ODFmMjZlN2Y1MjRhOF8xLTEtMS0xLTM2NTIw_d9919e52-1b4f-494a-9b0a-2a784a256d86">RWT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i44a56316bd4b47e296ef564a21e886e0_D20220209-20220209"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMGE5Njc0NzY2OTRkMmVhNzQzNDEzODY0ODlmM2M4L3NlYzo5YTBhOTY3NDc2Njk0ZDJlYTc0MzQxMzg2NDg5ZjNjOF8xL2ZyYWc6MGZkOGU5MTdkMjQ3NGQyY2E5ZDk3YWZjZThmNjMxNjMvdGFibGU6ZWEzMzYxNGIyYzUyNDA2NWFjNjgxZjI2ZTdmNTI0YTgvdGFibGVyYW5nZTplYTMzNjE0YjJjNTI0MDY1YWM2ODFmMjZlN2Y1MjRhOF8xLTItMS0xLTM2NTIw_45b40012-69f9-40ae-91db-6c8848e6c55a">NYSE</dei:SecurityExchangeName>
</xbrl>
