<SEC-DOCUMENT>0001104659-24-086857.txt : 20240808
<SEC-HEADER>0001104659-24-086857.hdr.sgml : 20240808
<ACCEPTANCE-DATETIME>20240807182641
ACCESSION NUMBER:		0001104659-24-086857
CONFORMED SUBMISSION TYPE:	S-8
PUBLIC DOCUMENT COUNT:		18
FILED AS OF DATE:		20240808
DATE AS OF CHANGE:		20240807
EFFECTIVENESS DATE:		20240808

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			REDWOOD TRUST INC
		CENTRAL INDEX KEY:			0000930236
		STANDARD INDUSTRIAL CLASSIFICATION:	REAL ESTATE INVESTMENT TRUSTS [6798]
		ORGANIZATION NAME:           	05 Real Estate & Construction
		IRS NUMBER:				680329422
		STATE OF INCORPORATION:			MD
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		S-8
		SEC ACT:		1933 Act
		SEC FILE NUMBER:	333-281354
		FILM NUMBER:		241185386

	BUSINESS ADDRESS:	
		STREET 1:		ONE BELVEDERE PLACE
		STREET 2:		SUITE 300
		CITY:			MILL VALLEY
		STATE:			CA
		ZIP:			94941
		BUSINESS PHONE:		(415) 380-2317

	MAIL ADDRESS:	
		STREET 1:		ONE BELVEDERE PLACE
		STREET 2:		SUITE 300
		CITY:			MILL VALLEY
		STATE:			CA
		ZIP:			94941
</SEC-HEADER>
<DOCUMENT>
<TYPE>S-8
<SEQUENCE>1
<FILENAME>tm2421076d1_s8.htm
<DESCRIPTION>FORM S-8
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">As filed with the Securities and Exchange Commission
on August&nbsp;7, 2024</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">Registration No.&nbsp;333-</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>UNITED STATES</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<P STYLE="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>SECURITIES AND EXCHANGE COMMISSION</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>WASHINGTON, D.C. 20549</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>FORM&nbsp;S-8</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>REGISTRATION STATEMENT UNDER THE SECURITIES
ACT OF 1933</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>REDWOOD TRUST,&nbsp;INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Exact name of Registrant as specified in its charter)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%; padding-right: 0.05in; padding-left: 0.05in">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Maryland</B></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(State or other jurisdiction of incorporation or
    <BR>
organization)</P></TD>
    <TD STYLE="width: 50%; padding-right: 0.05in; padding-left: 0.05in">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>68-0329422</B></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(I.R.S. Employer Identification No.)</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>One Belvedere Place, Suite&nbsp;300</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Mill Valley, CA&nbsp;&nbsp;94941</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Address of principal executive offices) (Zip code)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>2002 Redwood Trust,&nbsp;Inc. Employee Stock
Purchase Plan</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Full title of the plan)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 51%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 10pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Christopher J. Abate<BR>
Chief Executive Officer<BR>
Redwood Trust,&nbsp;Inc.<BR>
One Belvedere Place, Suite&nbsp;300<BR>
Mill Valley, CA 94941<BR>
(415) 389-7373</B></FONT></TD>
    <TD STYLE="width: 49%; padding-right: 5.4pt; padding-left: 5.4pt">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Copies
    to</I></FONT><B>:</B></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Julian Kleindorfer,&nbsp;Esq.</B></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>J. Ross McAloon,&nbsp;Esq.</B></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Latham&nbsp;&amp; Watkins LLP</B></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>650 Town Center Drive, 20<SUP>th</SUP>&nbsp;Floor</B></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Costa Mesa, CA 92626</B></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>(714) 540-1235</B></P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2" STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Name and address, including zip code, and telephone</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">number, including area code, of agent for service)</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Indicate by check mark whether
the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging
growth company.&nbsp; See the definitions of &ldquo;large accelerated filer,&rdquo; &ldquo;accelerated filer,&rdquo; &ldquo;smaller reporting
company&rdquo; and &ldquo;emerging growth company&rdquo; in Rule&nbsp;12b-2 of the Exchange Act.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24%; font-size: 10pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><FONT STYLE="font-family: Wingdings">&#120;</FONT>&nbsp;</FONT>Large
    accelerated filer</TD>
    <TD STYLE="width: 27%; font-size: 10pt; text-align: center"><FONT STYLE="font-family: Wingdings">&#168;</FONT>&nbsp;Accelerated filer</TD>
    <TD STYLE="width: 24%; font-size: 10pt; text-align: center"><FONT STYLE="font-family: Wingdings">&#168;</FONT>&nbsp;Non-accelerated filer</TD>
    <TD STYLE="width: 25%; font-size: 10pt; text-align: center"><FONT STYLE="font-family: Wingdings; font-size: 10pt"><FONT STYLE="font-family: Wingdings">&#168;</FONT></FONT>&nbsp;Smaller
    reporting company</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt; text-align: center">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center"><FONT STYLE="font-family: Wingdings; font-size: 10pt">&#168;</FONT>&nbsp;Emerging
    growth company</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying
with any new or revised financial accounting standards provided pursuant to Section&nbsp;7(a)(2)(B)&nbsp;of the Securities Act.&nbsp;</FONT><FONT STYLE="font-family: Wingdings"><FONT STYLE="font-family: Wingdings">&#168;</FONT></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 1pt solid; border-bottom: Black 2pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="text-transform: uppercase"><B>EXPLANATORY
NOTE</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">By registration statement
on Form&nbsp;S-8 (File Nos. 333-89302, 333-162893, 333-183114, 333-190529, 333-233158, and 333-258463) filed with the Securities and Exchange
Commission (the &ldquo;Commission&rdquo;), Redwood Trust,&nbsp;Inc., a Maryland corporation (the &ldquo;Company&rdquo;), previously registered
an aggregate of 850,000 shares of its common stock, par value $0.01 per share (the &ldquo;Common Stock&rdquo;), reserved for issuance
from time to time in connection with the 2002 Redwood Trust,&nbsp;Inc. Employee Stock Purchase Plan (as amended, the &ldquo;Plan&rdquo;).
Under this registration statement, the Company is registering an additional 250,000 shares of Common Stock reserved for issuance from
time to time in connection with the Plan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to General Instruction
E of Form&nbsp;S-8, the contents of the above-referenced prior registration statements are incorporated into this registration statement
by reference to the extent not modified or superseded hereby or by any subsequently filed document which is incorporated by reference
herein or therein.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>PART&nbsp;II</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Information Required in the Registration Statement</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Item 3.&nbsp;&nbsp;Incorporation of Documents
by Reference.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Commission allows us to
incorporate by reference the information we file with it, which means that we can disclose important information to you by referring to
those documents. The information incorporated by reference is an important part of this registration statement, and information that we
file later with the Commission will automatically update and supersede this information. We incorporate by reference the following documents
we have filed, or may file, with the Commission:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 3%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 3%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="width: 94%; font-size: 10pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our Quarterly Reports on Form&nbsp;10-Q for the quarterly periods ended March&nbsp;31, 2024, filed on <A HREF="https://www.sec.gov/ix?doc=/Archives/edgar/data/930236/000093023624000023/rwt-20240331.htm" STYLE="-sec-extract: exhibit">May&nbsp;8, 2024</A>,&nbsp;and&nbsp;June&nbsp;30, 2024, filed on <A HREF="https://www.sec.gov/ix?doc=/Archives/edgar/data/930236/000093023624000031/rwt-20240630.htm" STYLE="-sec-extract: exhibit">August&nbsp;7, 2024</A>.&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 3%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 3%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="width: 94%; font-size: 10pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our<A HREF="https://www.sec.gov/ix?doc=/Archives/edgar/data/930236/000093023624000014/rwt-20240402.htm" STYLE="-sec-extract: exhibit"> Definitive Proxy Statement with respect to the 2024 Annual Meeting of Stockholders, which was filed with the SEC on April&nbsp;2, 2024</A> (solely to the extent specifically incorporated by reference into our Annual Report on Form&nbsp;10-K);</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 3%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 3%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD>
    <TD STYLE="width: 94%; font-size: 10pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="https://www.sec.gov/ix?doc=/Archives/edgar/data/930236/000093023624000009/rwt-20231231.htm" STYLE="-sec-extract: exhibit">Our Annual Report on Form&nbsp;10-K for the year ended December&nbsp;31, 2023, filed on February&nbsp;29, 2024</A>;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 3%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 3%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</FONT></TD>
    <TD STYLE="width: 94%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our Current Reports on Form&nbsp;8-K filed on each of&nbsp;<A HREF="https://www.sec.gov/ix?doc=/Archives/edgar/data/930236/000110465924005585/tm243330d5_8k.htm" STYLE="-sec-extract: exhibit">January&nbsp;22, 2024</A>, <A HREF="https://www.sec.gov/ix?doc=/Archives/edgar/data/930236/000110465924007847/tm244424d1_8k.htm" STYLE="-sec-extract: exhibit">January&nbsp;30, 2024</A>,&nbsp;<A HREF="https://www.sec.gov/ix?doc=/Archives/edgar/data/930236/000110465924035894/tm249082d1_8k.htm" STYLE="-sec-extract: exhibit">March&nbsp;19, 2024</A>,&nbsp;<A HREF="https://www.sec.gov/ix?doc=/Archives/edgar/data/930236/000110465924065184/tm2415566d1_8k.htm" STYLE="-sec-extract: exhibit">May&nbsp;24, 2024</A>,&nbsp;and&nbsp;<A HREF="https://www.sec.gov/ix?doc=/Archives/edgar/data/930236/000110465924072814/tm2417436d2_8k.htm" STYLE="-sec-extract: exhibit">June&nbsp;18, 2024</A><U>;</U></FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</FONT></TD>
    <TD STYLE="width: 94%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The description of our common stock contained in&nbsp;<FONT><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000093023621000007/rwtex414q20.htm" STYLE="-sec-extract: exhibit">Exhibit&nbsp;4.1</A></FONT></FONT>&nbsp;to our <A HREF="https://www.sec.gov/ix?doc=/Archives/edgar/data/930236/000093023621000007/rwt-20201231.htm" STYLE="-sec-extract: exhibit">Annual Report on Form&nbsp;10-K for the year ended December&nbsp;31, 2020, filed on February&nbsp;26, 2021</A>, including any amendment or report filed for the purpose of updating such description; and</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6)</FONT></TD>
    <TD STYLE="width: 94%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All documents we file pursuant to Sections 13(a), 13(c), 14 or 15(d)&nbsp;of the Exchange Act prior to the filing of a post-effective amendment that indicates that all securities offered hereby have been sold or that deregisters all securities covered hereby then remaining unsold, are deemed to be incorporated by reference in this registration statement and are a part hereof from the date of filing of such documents.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Any information that we later
file with the Commission will automatically update and supersede the information and statements contained in a document incorporated or
deemed to be incorporated by reference herein. Any such information or statement so modified or superseded will not be deemed, except
as so modified or superseded, to constitute part of this registration statement. Under no circumstances will any information &ldquo;furnished&rdquo;
to the Commission pursuant to applicable rules&nbsp;and regulations be deemed incorporated herein by reference unless such information
expressly provides to the contrary.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Item 8. Exhibits.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420408044180/v121810_ex3-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1</FONT></A></TD>
    <TD STYLE="width: 90%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420408044180/v121810_ex3-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Articles of
    Amendment and Restatement of the Registrant, effective July&nbsp;6, 1994 (incorporated by reference to the Registrant&rsquo;s Quarterly
    Report on Form&nbsp;10-Q for the quarter ended June&nbsp;30, 2008, Exhibit&nbsp;3.1, filed on August&nbsp;6, 2008) (File No.&nbsp;001-13759)</FONT></A></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420408044180/v121810_ex3-1x1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1.1</FONT></A></TD>
    <TD STYLE="width: 90%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420408044180/v121810_ex3-1x1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Articles Supplementary
    of the Registrant, effective August&nbsp;11, 1994 (incorporated by reference to the Registrant&rsquo;s Quarterly Report on Form&nbsp;10-Q
    for the quarter ended June&nbsp;30, 2008, Exhibit&nbsp;3.1.1, filed on August&nbsp;6, 2008) (File No.&nbsp;001-13759)</FONT></A></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420408044180/v121810_ex3-1x2.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1.2</FONT></A></TD>
    <TD STYLE="width: 90%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420408044180/v121810_ex3-1x2.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Articles Supplementary
    of the Registrant, effective August&nbsp;14, 1995 (incorporated by reference to the Registrant&rsquo;s Quarterly Report on Form&nbsp;10-Q
    for the quarter ended June&nbsp;30, 2008, Exhibit&nbsp;3.1.2, filed on August&nbsp;6, 2008) (File No.&nbsp;001-13759)</FONT></A></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420408044180/v121810_ex3-1x3.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1.3</FONT></A></TD>
    <TD STYLE="width: 90%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420408044180/v121810_ex3-1x3.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Articles Supplementary
    of the Registrant, effective August&nbsp;9, 1996 (incorporated by reference to the Registrant&rsquo;s Quarterly Report on Form&nbsp;10-Q
    for the quarter ended June&nbsp;30, 2008, Exhibit&nbsp;3.1.3, filed on August&nbsp;6, 2008) (File No.&nbsp;001-13759)</FONT></A></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420408044180/v121810_ex3-1x4.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1.4</FONT></A></TD>
    <TD STYLE="width: 90%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420408044180/v121810_ex3-1x4.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certificate
    of Amendment of the Registrant, effective June&nbsp;30, 1998 (incorporated by reference to the Registrant&rsquo;s Quarterly Report
    on Form&nbsp;10-Q for the quarter ended June&nbsp;30, 2008, Exhibit&nbsp;3.1.4, filed on August&nbsp;6, 2008) (File No.&nbsp;001-13759)</FONT></A></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420408044180/v121810_ex3-1x5.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1.5</FONT></A></TD>
    <TD STYLE="width: 90%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420408044180/v121810_ex3-1x5.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Articles Supplementary
    of the Registrant, effective April&nbsp;10, 2003 (incorporated by reference to the Registrant&rsquo;s Quarterly Report on Form&nbsp;10-Q
    for the quarter ended June&nbsp;30, 2008, Exhibit&nbsp;3.1.5, filed on August&nbsp;6, 2008) (File No.&nbsp;001-13759)</FONT></A></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420408044180/v121810_ex3-1x6.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1.6</FONT></A></TD>
    <TD STYLE="width: 90%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420408044180/v121810_ex3-1x6.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Articles of
    Amendment of the Registrant, effective June&nbsp;12, 2008 (incorporated by reference to the Registrant&rsquo;s Quarterly Report on
    Form&nbsp;10-Q for the quarter ended June&nbsp;30, 2008, Exhibit&nbsp;3.1.6, filed on August&nbsp;6, 2008) (File No.&nbsp;001-13759)</FONT></A></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420409028950/v150501_ex3-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1.7</FONT></A></TD>
    <TD STYLE="width: 90%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420409028950/v150501_ex3-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Articles of
    Amendment effective May&nbsp;19, 2009 (incorporated by reference to the Registrant&rsquo;s Current Report on Form&nbsp;8-K, Exhibit&nbsp;3.1,
    filed on May&nbsp;21, 2009) (File No.&nbsp;001-13759)</FONT></A></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420411031423/v223334_ex3-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1.8</FONT></A></TD>
    <TD STYLE="width: 90%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420411031423/v223334_ex3-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Articles of
    Amendment effective May&nbsp;24, 2011 (incorporated by reference to the Registrant&rsquo;s Current Report on Form&nbsp;8-K, Exhibit&nbsp;3.1,
    filed on May&nbsp;20, 2011) (File No.&nbsp;001-13759)</FONT></A></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420412031009/v313876_ex3-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1.9</FONT></A></TD>
    <TD STYLE="width: 90%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420412031009/v313876_ex3-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Articles of
    Amendment effective May&nbsp;18, 2012 (incorporated by reference to the Registrant&rsquo;s Current Report on Form&nbsp;8-K, Exhibit&nbsp;3.1,
    filed on May&nbsp;21, 2012) (File No.&nbsp;001-13759)</FONT></A></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420413030794/v345819_ex3-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1.10</FONT></A></TD>
    <TD STYLE="width: 90%; text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420413030794/v345819_ex3-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Articles of
    Amendment effective May&nbsp;16, 2013 (incorporated by reference to the Registrant&rsquo;s Current Report on Form&nbsp;8-K, Exhibit&nbsp;3.1,
    filed on May&nbsp;21, 2013) (File No.&nbsp;001-13759)</FONT></A></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420419027121/tv521764_ex3-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1.11</FONT></A></TD>
    <TD STYLE="text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000114420419027121/tv521764_ex3-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Articles of Amendment effective
    May&nbsp;15, 2019 (incorporated by reference to the Registrant&rsquo;s Current Report on Form&nbsp;8-K, Exhibit&nbsp;3.1, filed on
    May&nbsp;17, 2019) (File No.&nbsp;001-13759)</FONT></A></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000110465920073431/tm2022471d1_ex3-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1.12</FONT></A></TD>
    <TD STYLE="text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/000110465920073431/tm2022471d1_ex3-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Articles of Amendment effective
    June&nbsp;15, 2020 (incorporated by reference to the Registrant&rsquo;s Current Report on Form&nbsp;8-K, Exhibit&nbsp;3.1, filed
    on June&nbsp;15, 2020) (File No.&nbsp;001-13759)</FONT></A></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><A HREF="https://www.sec.gov/Archives/edgar/data/930236/000110465923003856/tm232177d6_ex3-2.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1.13</FONT></A></TD>
    <TD STYLE="text-align: justify"><A HREF="https://www.sec.gov/Archives/edgar/data/930236/000110465923003856/tm232177d6_ex3-2.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Articles Supplementary
    effective January&nbsp;13, 2023 (incorporated by reference to the Registrant&rsquo;s Form&nbsp;8-A, Exhibit&nbsp;3.2, filed on January&nbsp;13,
    2023) (File No.&nbsp;001-13759)</FONT></A></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 5%">&nbsp;</TD>
    <TD STYLE="text-align: justify; width: 5%"><A HREF="https://www.sec.gov/Archives/edgar/data/930236/000093023623000008/rwtex324q22.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.2.1</FONT></A></TD>
    <TD STYLE="text-align: justify; width: 90%"><A HREF="https://www.sec.gov/Archives/edgar/data/930236/000093023623000008/rwtex324q22.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amended and Restated Bylaws,
    as adopted on November&nbsp;2, 2022 (incorporated by reference to the Registrant&rsquo;s Annual Report on Form&nbsp;10-K, Exhibit&nbsp;3.2,
    filed on March&nbsp;1, 2023) (File No.&nbsp;001-13759)</FONT></A></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/0000950149-96-001081.txt" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.3</FONT></A></TD>
    <TD STYLE="text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/930236/0000950149-96-001081.txt" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form&nbsp;of
    Common Stock Certificate (incorporated by reference to the Registrant&rsquo;s Registration Statement on Form&nbsp;S-11 (No.&nbsp;333-08363),
    Exhibit&nbsp;4.3, filed on August&nbsp;6, 1996) (File No.&nbsp;333-08363)</FONT></A></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="vertical-align: top; width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="vertical-align: top; width: 5%; text-align: justify"><A HREF="https://www.sec.gov/Archives/edgar/data/930236/000110465924065184/tm2415566d1_ex10-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.4</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; width: 90%; text-align: justify"><A HREF="https://www.sec.gov/Archives/edgar/data/930236/000110465924065184/tm2415566d1_ex10-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2002
    Redwood Trust,&nbsp;Inc. Employee Stock Purchase Plan, as amended through May&nbsp;21, 2024, incorporated by reference to the Registrant&rsquo;s
    Current Report on Form&nbsp;8-K, Exhibit&nbsp;10.1, filed on May&nbsp;24, 2024) (File No.&nbsp;001-13759)</FONT></A></TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; text-align: justify">&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: justify">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><A HREF="tm2421076d1_ex5-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.1</FONT></A></TD>
    <TD STYLE="text-align: justify"><A HREF="tm2421076d1_ex5-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Opinion of Venable LLP</FONT></A></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><A HREF="tm2421076d1_ex23-1.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">23.1</FONT></A></TD>
    <TD STYLE="width: 90%; text-align: justify"><A HREF="tm2421076d1_ex23-1.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consent of
    Grant Thornton LLP</FONT></A></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><A HREF="tm2421076d1_ex5-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">23.2</FONT></A></TD>
    <TD STYLE="width: 90%; text-align: justify"><A HREF="tm2421076d1_ex5-1.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consent of
    Venable LLP (included in Exhibit&nbsp;5.1 hereto)</FONT></A></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 5%; text-align: justify"><A HREF="#a_001"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">24.1</FONT></A></TD>
    <TD STYLE="width: 90%; text-align: justify"><A HREF="#a_001"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Power of Attorney
    (included on the signature page&nbsp;to this registration statement)</FONT></A></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-variant: small-caps"><B><A NAME="a_001"></A>SIGNATURES</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the requirements
of the Securities Act of 1933, the registrant certifies that it has reasonable grounds to believe that it meets all of the requirements
for filing on Form&nbsp;S-8 and has duly caused this registration statement to be signed on its behalf by the undersigned, thereunto duly
authorized, in the City of Mill Valley, State of California, on August&nbsp;7, 2024.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>REDWOOD TRUST,&nbsp;INC.</B></FONT></TD></TR>
  <TR>
    <TD STYLE="width: 50%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 3%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 47%; text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Christopher J. Abate</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name: Christopher J. Abate</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-left: 27pt; text-align: justify; text-indent: -27pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title: Chief Executive Officer&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-variant: small-caps"><B>POWER
OF ATTORNEY</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">KNOW ALL PERSONS BY THESE
PRESENT, that each person whose signature appears below constitutes and appoints Christopher J. Abate and Andrew P. Stone and each or
either of them, his or her true and lawful attorney-in-fact and agent, with full power of substitution and resubstitution, for him or
her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments (including post-effective amendments
or any abbreviated registration statement and any amendments thereto filed pursuant to Rule&nbsp;462(b)&nbsp;increasing the number of
securities for which registration is sought) to this Registration Statement, and to file the same, with all exhibits thereto, and other
documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each
of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith,
as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact
and agents, or any of them, or their or his or her substitutes or substitute, may lawfully do or cause to be done by virtue hereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the requirements
of the Securities Act of 1933, this registration statement has been signed by the following persons in the capacities and on the dates
indicated:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 25%; border-bottom: black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Christopher J. Abate &nbsp;</FONT></TD>
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 42%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director and Chief Executive Officer</FONT></TD>
    <TD STYLE="width: 29%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">August&nbsp;7, 2024</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Christopher J. Abate &nbsp;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal Executive Officer)</FONT></TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Brooke E. Carillo &nbsp;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">August&nbsp;7, 2024</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Brooke E. Carillo &nbsp;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;(Principal Financial Officer and Principal Accounting Officer)</FONT></TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Greg H. Kubicek &nbsp;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director and Board Chair</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">August&nbsp;7, 2024</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Greg H. Kubicek &nbsp;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Doneene K. Damon &nbsp;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">August&nbsp;7, 2024</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Doneene K. Damon</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Armando Falcon &nbsp;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">August&nbsp;7, 2024</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Armando Falcon &nbsp;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Douglas B. Hansen &nbsp;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">August&nbsp;7, 2024</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Douglas B. Hansen &nbsp;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Debora D. Horvath &nbsp;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">August&nbsp;7, 2024</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Debora D. Horvath &nbsp;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Georganne C. Proctor</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">August&nbsp;7, 2024</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Georganne C. Proctor</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Dashiell I. Robinson</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director and President</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">August&nbsp;7, 2024</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dashiell I. Robinson</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Faith A. Schwartz</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">August&nbsp;7, 2024</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Faith A. Schwartz</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 4; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-5.1
<SEQUENCE>2
<FILENAME>tm2421076d1_ex5-1.htm
<DESCRIPTION>EXHIBIT 5.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 5.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><IMG SRC="tm2421076d1_ex5-1img001.jpg" ALT="">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">August 7, 2024</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Redwood Trust, Inc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Suite</FONT>
300</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">One Belvedere Place</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mill
Valley</FONT>, California 94941</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">Re: <U>Registration Statement on Form S-8</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Ladies and Gentlemen:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">We have served as Maryland counsel to Redwood Trust,
Inc., Inc., a Maryland corporation (the &ldquo;Company&rdquo;), in connection with certain matters of Maryland law relating to the registration
by the Company of 250,000 shares (the &ldquo;Shares&rdquo;) of common stock, $.01 par value per share (the &ldquo;Common Stock&rdquo;),
of the Company, to be issued by the Company in accordance with its 2002 Redwood Trust, Inc. Employee Stock Purchase Plan, as amended (the
 &ldquo;Plan&rdquo;). The Shares are covered by the above-referenced Registration Statement, and all amendments thereto (the &ldquo;Registration
Statement&rdquo;), filed by the Company with the United States Securities and Exchange Commission (the &ldquo;Commission&rdquo;) under
the Securities Act of 1933, as amended (the &ldquo;1933 Act&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">In connection with our representation of the Company,
and as a basis for the opinion hereinafter set forth, we have examined originals, or copies certified or otherwise identified to our satisfaction,
of the following documents (collectively, the &ldquo;Documents&rdquo;):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The Registration Statement in the form in which it was transmitted to the Commission under the 1933 Act;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The charter of the Company (the &ldquo;Charter&rdquo;), certified by the State Department of Assessments and Taxation of Maryland
(the &ldquo;SDAT&rdquo;);</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The Bylaws of the Company, certified as of the date hereof by an officer of the Company;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>A certificate of the SDAT as to the good standing of the Company, dated as of a recent date;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Resolutions (the &ldquo;Resolutions&rdquo;) adopted by the Board of Directors of the Company relating to, among other things, the
issuance of the Shares, certified as of the date hereof by an officer of the Company;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The Plan;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>A certificate executed by an officer of the Company, dated as of the date hereof; and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Such other documents and matters as we have deemed necessary or appropriate to express the opinion set forth below, subject to
the assumptions, limitations and qualifications stated herein.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><IMG SRC="tm2421076d1_ex5-1img002.jpg" ALT="">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt">Redwood Trust, Inc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt">August 7, 2024</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt">Page 2</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">In expressing the opinion set forth below, we have
assumed the following:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Each individual executing any of the Documents, whether on behalf of such individual or another person, is legally competent to
do so.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Each individual executing any of the Documents on behalf of a party (other than the Company) is duly authorized to do so.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Each of the parties (other than the Company) executing any of the Documents has duly and validly executed and delivered each of
the Documents to which such party is a signatory, and such party&rsquo;s obligations set forth therein are legal, valid and binding and
are enforceable in accordance with all stated terms.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>All Documents submitted to us as originals are authentic. The form and content of all Documents submitted to us as unexecuted drafts
do not differ in any respect relevant to this opinion from the form and content of such Documents as executed and delivered. All Documents
submitted to us as certified or photostatic copies conform to the original documents. All signatures on all such Documents are genuine.
All public records reviewed or relied upon by us or on our behalf are true and complete. All representations, warranties, statements and
information contained in the Documents are true and complete. There has been no oral or written modification of or amendment to any of
the Documents, and there has been no waiver of any provision of any of the Documents, by action or omission of the parties or otherwise.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Upon the issuance of any of the Shares, the total number of shares of Common Stock issued and outstanding will not exceed the total
number of shares of Common Stock that the Company is then authorized to issue under the Charter. The Shares will not be issued in violation
of any restriction or limitation contained in the Charter.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><IMG SRC="tm2421076d1_ex5-1img002.jpg" ALT="">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt">Redwood Trust, Inc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt">August 7, 2024</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt">Page 3</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">Based upon the foregoing, and subject to the assumptions,
limitations and qualifications stated herein, it is our opinion that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The Company is a corporation duly incorporated and existing under and by virtue of the laws of the State of Maryland and is in
good standing with the SDAT.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The issuance of the Shares has been duly authorized and, when issued and delivered against payment therefor in accordance with
the Resolutions, the Plan and the Registration Statement, the Shares will be validly issued, fully paid and nonassessable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">The foregoing opinion is limited to the laws of the
State of Maryland and we do not express any opinion herein concerning any other law. We express no opinion as to compliance with, or the
applicability of, federal or state securities laws, including the securities laws of the State of Maryland.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">The opinion expressed herein is limited to the matters
specifically set forth herein and no other opinion shall be inferred beyond the matters expressly stated. We assume no obligation to supplement
this opinion if any applicable law changes after the date hereof or if we become aware of any fact that might change the opinion expressed
herein after the date hereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">This opinion is being furnished to you for your submission
to the Commission as an exhibit to the Registration Statement. We hereby consent to the filing of this opinion as an exhibit to the Registration
Statement and to the use of the name of our firm therein. In giving this consent, we do not admit that we are within the category of persons
whose consent is required by Section 7 of the 1933 Act.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%">Very truly yours,</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">/s/ Venable LLP</TD></TR>
  </TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 3; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>tm2421076d1_ex23-1.htm
<DESCRIPTION>EXHIBIT 23.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="text-align: right; margin: 0"><B>Exhibit 23.1</B></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING
FIRM</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have issued our reports dated February&nbsp;28,
2024, with respect to the consolidated financial statements and internal control over financial reporting of Redwood Trust,&nbsp;Inc.
included in the Annual Report on Form&nbsp;10-K for the year ended December&nbsp;31, 2023, which are incorporated by reference in this
Registration Statement. We consent to the incorporation by reference of the aforementioned reports in this Registration Statement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">/s/ GRANT THORNTON LLP</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">San Francisco, California<BR>
August&nbsp;7, 2024</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-FILING FEES
<SEQUENCE>4
<FILENAME>tm2421076d1_ex-filingfees.htm
<DESCRIPTION>EX-FILING FEES
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:ffd="http://xbrl.sec.gov/ffd/2024q2">
  <head>
    <title>EX-FILING FEES</title>
  </head>
  <body>
    <div style="display: none">
      <ix:header>
        <ix:hidden>
          <ix:nonNumeric name="ffd:FormTp" contextRef="rc" id="ixv-190">S-8</ix:nonNumeric>
          <ix:nonNumeric name="ffd:SubmissnTp" contextRef="rc" id="ixv-191">S-8</ix:nonNumeric>
          <ix:nonNumeric name="ffd:FeeExhibitTp" contextRef="rc" id="ixv-192">EX-FILING FEES</ix:nonNumeric>
          <ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="rc" id="ixv-193">0000930236</ix:nonNumeric>
          <ix:nonNumeric name="dei:EntityRegistrantName" contextRef="rc" id="ixv-194">REDWOOD TRUST INC</ix:nonNumeric>
          <ix:nonNumeric name="ffd:PrevslyPdFlg" contextRef="offrl_1" format="ixt:booleanfalse" id="ixv-195">Fees to be Paid</ix:nonNumeric>
          <ix:nonNumeric name="ffd:OffsetClmdInd" contextRef="ofst_1" format="ixt:booleantrue" id="ixv-196">Y</ix:nonNumeric>
          <ix:nonNumeric name="ffd:OffsetClmdInd" contextRef="ofst_2" format="ixt:booleanfalse" id="ixv-197">N</ix:nonNumeric>
        </ix:hidden>
        <ix:references>
          <link:schemaRef xlink:href="https://xbrl.sec.gov/ffd/2024q2/ffd-2024q2.xsd" xlink:type="simple"/>
        </ix:references>
        <ix:resources>
          <xbrli:context id="rc">
            <xbrli:entity>
              <xbrli:identifier scheme="http://www.sec.gov/CIK">0000930236</xbrli:identifier>
            </xbrli:entity>
            <xbrli:period>
              <xbrli:startDate>2024-08-07</xbrli:startDate>
              <xbrli:endDate>2024-08-07</xbrli:endDate>
            </xbrli:period>
          </xbrli:context>
          <xbrli:context id="offrl_1">
            <xbrli:entity>
              <xbrli:identifier scheme="http://www.sec.gov/CIK">0000930236</xbrli:identifier>
              <xbrli:segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                  <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
              </xbrli:segment>
            </xbrli:entity>
            <xbrli:period>
              <xbrli:startDate>2024-08-07</xbrli:startDate>
              <xbrli:endDate>2024-08-07</xbrli:endDate>
            </xbrli:period>
          </xbrli:context>
          <xbrli:context id="ofst_1">
            <xbrli:entity>
              <xbrli:identifier scheme="http://www.sec.gov/CIK">0000930236</xbrli:identifier>
              <xbrli:segment>
                <xbrldi:typedMember dimension="ffd:OffsetAxis">
                  <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
              </xbrli:segment>
            </xbrli:entity>
            <xbrli:period>
              <xbrli:startDate>2024-08-07</xbrli:startDate>
              <xbrli:endDate>2024-08-07</xbrli:endDate>
            </xbrli:period>
          </xbrli:context>
          <xbrli:context id="ofst_2">
            <xbrli:entity>
              <xbrli:identifier scheme="http://www.sec.gov/CIK">0000930236</xbrli:identifier>
              <xbrli:segment>
                <xbrldi:typedMember dimension="ffd:OffsetAxis">
                  <dei:lineNo>2</dei:lineNo>
                </xbrldi:typedMember>
              </xbrli:segment>
            </xbrli:entity>
            <xbrli:period>
              <xbrli:startDate>2024-08-07</xbrli:startDate>
              <xbrli:endDate>2024-08-07</xbrli:endDate>
            </xbrli:period>
          </xbrli:context>
          <xbrli:unit id="USD">
            <xbrli:measure>iso4217:USD</xbrli:measure>
          </xbrli:unit>
          <xbrli:unit id="pure">
            <xbrli:measure>xbrli:pure</xbrli:measure>
          </xbrli:unit>
          <xbrli:unit id="Shares">
            <xbrli:measure>xbrli:shares</xbrli:measure>
          </xbrli:unit>
        </ix:resources>
      </ix:header>
    </div>
    <div>
      <table style="width: 99%; font-family: Arial, Helvetica, sans-serif; font-size: 20pt; text-align: center;">
        <tr>
          <td colspan="4" style="padding-bottom: .5em">
            <p>
              <b>Calculation of Filing Fee Tables</b>
            </p>
          </td>
        </tr>
        <tr>
          <td style="padding-bottom: .25em">
            <p>
              <b>
                <ix:nonNumeric name="ffd:FormTp" contextRef="rc" id="ixv-240">S-8</ix:nonNumeric>
              </b>
            </p>
          </td>
        </tr>
        <tr>
          <td style="padding-bottom: .25em">
            <p>
              <b>
                <ix:nonNumeric name="dei:EntityRegistrantName" contextRef="rc" id="ixv-241">REDWOOD TRUST INC</ix:nonNumeric>
              </b>
            </p>
          </td>
        </tr>
      </table>
    </div>
    <div style="padding-bottom: 20px;">
      <table style="float: center; width: 100%; text-align: left;  ">
        <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 16px">
          <th style="vertical-align: bottom; text-align: center; width: 90%; word-wrap: break-word">
            <p style="margin: 0pt; text-align: center;">
              <b>Table 1: Newly Registered Securities</b>
            </p>
          </th>
        </tr>
      </table>
      <table style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; float: center; width: 90%; text-align: center;  border: 1px solid black; margin-left: auto; margin-right: auto;">
        <tr style="background-color:#9ADAF6">
          <th style="width: 2%;">
            <!-- BLANK -->
          </th>
          <th style="width: 10%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Security Type</b>
            </p>
          </th>
          <th style="width: 10%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Security Class Title </b>
            </p>
          </th>
          <th style="width: 10%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Fee Calculation Rule</b>
            </p>
          </th>
          <th style="width: 10%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Amount Registered</b>
            </p>
          </th>
          <th style="width: 15%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Proposed Maximum Offering Price Per Unit</b>
            </p>
          </th>
          <th style="width: 15%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Maximum Aggregate Offering Price</b>
            </p>
          </th>
          <th style="width: 3%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Fee Rate</b>
            </p>
          </th>
          <th style="width: 15%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Amount of Registration Fee</b>
            </p>
          </th>
        </tr>
        <tr style="background-color:#E7E7E2">
          <td style="text-align: center;">
		1
	</td>
          <td style="text-align: left;">
            <ix:nonNumeric name="ffd:OfferingSctyTp" contextRef="offrl_1" id="ixv-242">Equity</ix:nonNumeric>
          </td>
          <td style="text-align: left;">
            <ix:nonNumeric name="ffd:OfferingSctyTitl" contextRef="offrl_1" id="ixv-243">Common Stock, $0.01 par value per share</ix:nonNumeric>
          </td>
          <td style="text-align: center;">
            <ix:nonNumeric name="ffd:FeesOthrRuleFlg" contextRef="offrl_1" format="ixt:booleantrue" id="ixv-244">Other</ix:nonNumeric>
          </td>
          <td style="text-align: right;">
            <ix:nonFraction name="ffd:AmtSctiesRegd" unitRef="Shares" decimals="0" format="ixt:numdotdecimal" contextRef="offrl_1" id="ixv-245">250,000</ix:nonFraction>
          </td>
          <td style="text-align: right;">
            <span>$</span>
            <ix:nonFraction name="ffd:MaxOfferingPricPerScty" unitRef="USD" decimals="INF" format="ixt:numdotdecimal" contextRef="offrl_1" id="ixv-246">6.92</ix:nonFraction>
          </td>
          <td style="text-align: right;">
            <span>$</span>
            <ix:nonFraction name="ffd:MaxAggtOfferingPric" unitRef="USD" decimals="INF" format="ixt:numdotdecimal" contextRef="offrl_1" id="ixv-247">1,730,000.00</ix:nonFraction>
          </td>
          <td style="text-align: right;">
            <ix:nonFraction name="ffd:FeeRate" unitRef="pure" decimals="INF" format="ixt:numdotdecimal" contextRef="offrl_1" id="ixv-248">0.0001476</ix:nonFraction>
          </td>
          <td style="text-align: right;">
            <span>$</span>
            <ix:nonFraction name="ffd:FeeAmt" unitRef="USD" decimals="INF" format="ixt:numdotdecimal" contextRef="offrl_1" id="ixv-249">255.35</ix:nonFraction>
          </td>
        </tr>
        <tr>
          <td colspan="5" style="vertical-align: top">
            <p style="margin: 0pt; text-align: right">Total Offering Amounts:</p>
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td style="vertical-align: top; width: 16%;">
            <p id="MaxAggtOfferingPrice" style="margin: 0pt; text-align: right">
              <span>$</span>
              <ix:nonFraction name="ffd:TtlOfferingAmt" contextRef="rc" decimals="INF" format="ixt:numdotdecimal" unitRef="USD" id="ixv-250">1,730,000.00</ix:nonFraction>
            </p>
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td style="vertical-align: top; border-bottom: 1px black; width: 16%;">
            <p id="TotalFeeAmt" style="margin: 0pt; text-align: right">
              <span>$</span>
              <ix:nonFraction name="ffd:TtlFeeAmt" contextRef="rc" decimals="INF" format="ixt:numdotdecimal" unitRef="USD" id="ixv-251">255.35</ix:nonFraction>
            </p>
          </td>
        </tr>
        <tr>
          <td colspan="5" style="vertical-align: top">
            <p style="margin: 0pt; text-align: right">
					Total Fee Offsets:
				</p>
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td style="vertical-align: top">
            <p id="TotalOffsetAmt" style="margin: 0pt; text-align: right">
              <span>$</span>
              <ix:nonFraction name="ffd:TtlOffsetAmt" contextRef="rc" decimals="INF" format="ixt:numdotdecimal" unitRef="USD" id="ixv-252">255.35</ix:nonFraction>
            </p>
          </td>
        </tr>
        <tr>
          <td colspan="5" style="vertical-align: top">
            <p style="margin: 0pt; text-align: right">
					Net Fee Due:
				</p>
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td style="vertical-align: top">
            <p id="NetFeeAmt" style="margin: 0pt; text-align: right">
              <span>$</span>
              <ix:nonFraction name="ffd:NetFeeAmt" contextRef="rc" decimals="INF" format="ixt:numdotdecimal" unitRef="USD" id="ixv-253">0.00</ix:nonFraction>
            </p>
          </td>
        </tr>
      </table>
    </div>
    <div>
      <table style="width: 100%; text-indent: 0px;">
        <tbody>
          <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; vertical-align: top;">
            <td>
              <p style="margin:0pt;text-align:left; margin-bottom: 5px;">
                <b>Offering Note</b>
              </p>
            </td>
            <td/>
          </tr>
        </tbody>
      </table>
    </div>
    <div style="padding-bottom: 20px;">
      <table style="width: 100%; text-indent: 0px;">
        <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; vertical-align: top;">
          <td style="width:10pt;">
            <p style="margin:0pt;text-align:left;">
              <sup style="vertical-align:top;line-height:120%;font-size:10px">1</sup>
            </p>
          </td>
          <td colspan="7" style="white-space: pre-line;">
            <ix:nonNumeric name="ffd:OfferingNote" escape="1" contextRef="offrl_1" id="ixv-254">(1)	Pursuant to Rule 416(a) of the Securities Act of 1933, as amended (the "Securities Act"), this Registration Statement shall also cover any additional shares of Common Stock, par value $0.01 ("Common Stock"), of Redwood Trust, Inc. (the "Registrant") that become issuable under the 2002 Redwood Trust, Inc. Employee Stock Purchase Plan (the "Plan") by reason of any stock dividend, stock split, recapitalization or other similar transaction effected without receipt of consideration that increases the number of outstanding shares of Common Stock.

(2)	Estimated in accordance with Rule 457(c) and Rule 457(h) under the Securities Act solely for the purpose of calculating the registration fee. The maximum price per share and maximum aggregate offering price are based upon the average of the high and low prices of the Common Stock as reported on the New York Stock Exchange on August 6, 2024, which date is within five business days prior to filing this Registration Statement.

</ix:nonNumeric>
          </td>
        </tr>
        <tr>
          <td style="width:10pt;"/>
          <td colspan="7">
            <hr style="width:100%;text-align:left;margin-left:0"/>
          </td>
        </tr>
      </table>
    </div>
    <div style="padding-bottom: 20px;">
      <table style="float: center; width: 100%; text-align: left;  ">
        <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 16px">
          <th style="vertical-align: bottom; text-align: center; width: 90%; word-wrap: break-word">
            <p style="margin: 0pt; text-align: center;">
              <b>Table 2: Fee Offset Claims and Sources</b>
            </p>
          </th>
        </tr>
      </table>
      <table style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; float: center; width: 100%; text-align: center;  border: 1px solid black;">
        <tr style="background-color:#9ADAF6">
          <th style="width: 10%; text-align: left;">
            <!-- BLANK -->
          </th>
          <th style="width: 8%; text-align: left;">
            <!-- BLANK -->
          </th>
          <th style="width: 16%;">
				Registrant or Filer Name
			</th>
          <th style="width: 6%;">
				Form or Filing Type
			</th>
          <th style="width: 7%;">
				File Number
			</th>
          <th style="width: 6%;">
				Initial Filing Date
			</th>
          <th style="width: 6%;">
				Filing Date
			</th>
          <th style="width: 6%;">
				Fee Offset Claimed
			</th>
          <th style="width: 6%;">
				Security Type Associated with Fee Offset Claimed
			</th>
          <th style="width: 8%;">
				Security Title Associated with Fee Offset Claimed
			</th>
          <th style="width: 6%;">
				Unsold Securities Associated with Fee Offset Claimed
			</th>
          <th style="width: 9%;">
				Unsold Aggregate Offering Amount Associated with Fee Offset Claimed
			</th>
          <th style="width: 6%;">
				Fee Paid with Fee Offset Source
			</th>
        </tr>
        <tr>
          <td colspan="14" style="text-align: center">
            <b>Rule 457(p)</b>
          </td>
        </tr>
        <tr style="background-color:#E7E7E2">
          <td style="text-align: left;">
            <ix:nonNumeric name="ffd:Rule457pOffsetFlg" contextRef="ofst_1" format="ixt:booleantrue" id="ixv-255">Fee Offset Claims</ix:nonNumeric>
          </td>
          <td>
		1
	</td>
          <td style="text-align: left;">
            <ix:nonNumeric name="ffd:OffsetPrrFilerNm" contextRef="ofst_1" id="ixv-256">Redwood Trust, Inc.</ix:nonNumeric>
          </td>
          <td>
            <ix:nonNumeric name="ffd:OffsetPrrFormTp" contextRef="ofst_1" id="ixv-257">S-3</ix:nonNumeric>
          </td>
          <td>
            <ix:nonNumeric name="ffd:OffsetPrrFileNb" contextRef="ofst_1" id="ixv-258">333-263301</ix:nonNumeric>
          </td>
          <td>
            <ix:nonNumeric name="ffd:OffsetClmInitlFilgDt" format="ixt:datemonthdayyear" contextRef="ofst_1" id="ixv-259">03/04/2022</ix:nonNumeric>
          </td>
          <td>

	</td>
          <td style="text-align: right;">
            <span>$</span>
            <ix:nonFraction name="ffd:OffsetClmdAmt" decimals="INF" format="ixt:numdotdecimal" unitRef="USD" contextRef="ofst_1" id="ixv-260">255.35</ix:nonFraction>
          </td>
          <td style="text-align: left;">
            <ix:nonNumeric name="ffd:OffsetPrrSctyTp" contextRef="ofst_1" id="ixv-261">Unallocated (Universal) Shelf</ix:nonNumeric>
          </td>
          <td style="text-align: left;">

	</td>
          <td style="text-align: right;">

	</td>
          <td style="text-align: right;">
            <span>$</span>
            <ix:nonFraction name="ffd:OffsetPrrUnsoldOfferingAmt" decimals="INF" format="ixt:numdotdecimal" unitRef="USD" contextRef="ofst_1" id="ixv-262">4,825,005,547.00</ix:nonFraction>
          </td>
          <td style="text-align: right;">

	</td>
        </tr>
        <tr style="background-color:#E7E7E2">
          <td style="text-align: left;">
            <ix:nonNumeric name="ffd:Rule457pOffsetFlg" contextRef="ofst_2" format="ixt:booleantrue" id="ixv-263">Fee Offset Sources</ix:nonNumeric>
          </td>
          <td>

	</td>
          <td style="text-align: left;">
            <ix:nonNumeric name="ffd:OffsetPrrFilerNm" contextRef="ofst_2" id="ixv-264">SEQUOIA RESIDENTIAL FUNDING INC</ix:nonNumeric>
          </td>
          <td>
            <ix:nonNumeric name="ffd:OffsetPrrFormTp" contextRef="ofst_2" id="ixv-265">S-3</ix:nonNumeric>
          </td>
          <td>
            <ix:nonNumeric name="ffd:OffsetPrrFileNb" contextRef="ofst_2" id="ixv-266">333-185882-01</ix:nonNumeric>
          </td>
          <td>

	</td>
          <td>
            <ix:nonNumeric name="ffd:OffsetSrcFilgDt" format="ixt:datemonthdayyear" contextRef="ofst_2" id="ixv-267">03/21/2013</ix:nonNumeric>
          </td>
          <td style="text-align: right;">

	</td>
          <td style="text-align: left;">

	</td>
          <td style="text-align: left;">

	</td>
          <td style="text-align: right;">

	</td>
          <td style="text-align: right;">

	</td>
          <td style="text-align: right;">
            <span>$</span>
            <ix:nonFraction name="ffd:OffsetPrrFeeAmt" decimals="INF" format="ixt:numdotdecimal" unitRef="USD" contextRef="ofst_2" id="ixv-268">612,810.65</ix:nonFraction>
          </td>
        </tr>
      </table>
    </div>
    <div>
      <table style="width: 100%; text-indent: 0px;">
        <tbody>
          <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; vertical-align: top;">
            <td>
              <p style="margin:0pt;text-align:left; margin-bottom: 5px;">
                <b>Rule 457(p) Statement of Withdrawal, Termination, or Completion:</b>
              </p>
            </td>
            <td/>
          </tr>
        </tbody>
      </table>
    </div>
    <div style="padding-bottom: 20px;">
      <table style="width: 100%; text-indent: 0px;">
        <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; vertical-align: top;">
          <td style="width:10pt;">
            <p style="margin:0pt;text-align:left;">
              <sup style="vertical-align:top;line-height:120%;font-size:10px">1</sup>
            </p>
          </td>
          <td colspan="7" style="white-space: pre-line;">
            <ix:nonNumeric name="ffd:TermntnCmpltnWdrwl" escape="1" contextRef="ofst_1" id="ixv-269">On March 4, 2022, the Registrant filed a Registration Statement on Form S-3 (Registration No. 333-263301) and, in accordance with Rules 456(b) and 457(r) under the Securities Act, deferred payment of the entire registration fee, except for $658,130 of unused filing fees (the "Unused Filing Fees") previously paid with respect to unsold securities having an aggregate initial offering price of $4,825,005,547 in connection with the filing of Registration Statement on Form S-3 (Registration No. 333-185882-01), which was initially filed by Sequoia Residential Funding, Inc. and Sequoia Mortgage Funding Corporation on January 4, 2013, and Registration Statement on Form S-3 (Registration No. 333-189370), which was initially filed by Sequoia Residential Funding, Inc. and Sequoia Mortgage Funding Corporation on June 14, 2013. Offerings under these prior registration statements were completed and the registration statements expired. Pursuant to Rule 457(p) under the Securities Act, the Unused Filing Fees were to be applied to fees payable pursuant to Registration Statement on Form SF-3 (Registration No. 333-211339), which was initially filed by Sequoia Residential Funding, Inc. on May 13, 2016. No offerings under this prior registration statement were completed and the registration statement expired. Pursuant to Rule 457(p) under the Securities Act, the Unused Filing Fees were to be applied to fees payable pursuant to Registration Statement on Form S-3 (Registration No. 333-231338), initially filed by Redwood Trust, Inc. on May 9, 2019 and amended on March 12, 2021. Offerings under this prior registration statement were completed and, pursuant to Rule 457(p) under the Securities Act, the Unused Filing Fees will be applied to the fees payable pursuant to this Registration Statement. On March 4, 2022, January 12, 2023, January 19, 2024 and June 14, 2024, the Registrant filed prospectus supplements  related to the Registration Statement on Form S-3 (Registration No. 333-263301) and offset filing fees then due by $13,798, $8,237.45, $8,856 and $14,427.90, respectively. As a result, a filing fee offset of $612,810.65 remains available to offset the current filing fee. The Registrant is offsetting the filing fee due under this Registration Statement by $255.35, with $612,555.30 remaining to be applied to future filings from this fee offset source.</ix:nonNumeric>
          </td>
        </tr>
        <tr>
          <td style="width:10pt;"/>
          <td colspan="7">
            <hr style="width:100%;text-align:left;margin-left:0"/>
          </td>
        </tr>
      </table>
    </div>
  </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>5
<FILENAME>tm2421076d1_ex5-1img001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 tm2421076d1_ex5-1img001.jpg
M_]C_X  02D9)1@ ! 0$ R #(  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" !F U(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^_%3@@FI6
M(&,\@]__ -7MS^%,?L?7/TXX!'UZ]Z^;/CWJ7[2.F1Z5<_ #1OAOK,L=OJ$G
MB"#XA:[KFC1HT42MI2Z4=(\/ZRER\Q^UB\6=[7RV6UPS;SMJE%3J1I)J+=K-
MNRUONTG;5;V?>Q-6?)2E5OLG+Y:/NOS6G4^CCM\X,O(  _+D]>O7]/KAQ =B
M0"2,>O''I_D&OXW_ (D?\'&W[47P9^->K? WXN?LS> O GBC0/$FG>'_ !)<
MZSXIU2WM="AU!X7BU0QKH,MY>VLEE/#>1>7;J_EOC;\I8_TH_LK_ !&_:2^*
M.A:/X^^)-M\(U^'WBWPSH_B7PG?> M3U_4+^[L]7MTOH&O8M6T724B4V<T#Q
MO ]SNE>5)!$4&_V\VX<S7),'@\QQ=!4\/F-*-;"U%-5(UZ<G+WXV25UR/J]$
MNYXF SW+LZQ&(P-"JJF(P,W2Q$$G%TZD;>ZU)W3:FK;^JZ_:3 @!NN ,KUYX
M Z=AW_KTJ-F[X"C'U ]L<'/U''2J,MS)ME$;AYP8<1;<&-&?@R;G4;BO+=#Z
M*W0_D3^US^TC_P %(/V==,U#QIX*^"GP"^)7@R^^)/A_P3X2TF+XD^)M/\;:
MD?'?BBR\+^$UNK6]\$1Z3:R'4=7T\ZA(NJ2VUI;">;S6CB+GR\#E\\354:=>
MA3<E&U.M5C2C*4DVWS2BTM$]6DFD_>=D>EBL;'!KFJ4:DXQ6LX0<DE>UK1U>
MKZ7M=75M3]AMQ &5!]./0GIP<Y]R,>M3U\4_L]Z]^VGJFK7-Y^TMX7^"WA30
MY=()TNS^&WBK7_$.I6VKW%Q;>7!K']L>'= LREM$TL<DME/<AI@%CRK U]JC
M.!D@G R1T)]1[5%?#2PU:495J=6Z3M2FJD(V<D[222:=K7Y5?2SDM33#XA8F
M+J1I3IK3XXN+E=)Z7OM?N_.ST%HHHK$W"BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!I4$ 9/
M P.G^%9L\$=Q'(LJ2*A9X&4Y.^.3 +#'(!..>H&>!WU*8RD@[< ]LC*YR#DK
MD9/'!Z^].+<9J<6U-;26C6M]/F3*,9P=.24J;5G%[-=GMI\S_/R_X.:?V=)O
MAS^V?X0^*UM USX?^/'@-M3GF9U3'C7P09M,U(6X3#I FD7WAXA)&D+3EF!P
M-M?TP_\ !!;]H!OV@/\ @G5\)KO4+B*;Q7\+CJ_PI\2QQQR1+:3>&KMI-#@=
M7EDWR-X8O-$F>08#RRN54*0H^1?^#GK]GN#Q]^Q]X%^.=A;XU[X&?$2P%U=*
MS*%\)>.@NA:O;[ P ,FLIX=N#)\V$MG7'SY'Q3_P:O?M!FVU#]HO]FS5+EO*
MU&XT?XJ>&+9%!3[5'!)X>\43LPP562SL/#:QQ@D%UE<8WX'[CC:U7B?PAPKB
MY3Q7#,J>%=2_OT\-1JUZ=D[)./LL93G9IJ+B[<S2/Q>A&GP_XI8A-JCA<[A4
MQ/(DE"I6J4Z3O)/FM+GH23::<KQYK7U_LANBZQQ284NS1>82/OLLF%+8QT//
M7!)Z$5^5'[4GQETSQ[^V=^S;^R=:6US=77A"[/[37Q,>UM;JZ,?@GPAIFNKX
M=@M8K7S)9-17QO8Z%/\ 9U@FDGMB8XHQ(Z/7ZLW[K#;/)*/DA_>_)\Q,<1$C
M<8 #  @+@]/O9K\MOV.O >F_%;]J#]J?]LO5HO,U%O'_ (A_9^^%TLQ,CZ;X
M%^',FG^&/$L (*J1=>/O#_B"^CPH*Q7"IN8#<?QS*X8>.%S+$XEU'6I9#CL+
MAITY24HYM4:A@:KE':5&+KSBY1E#I.#7*U^M8UUI5\!1IS3C6S&NYTVURSPT
M*-*HXVY7=+2RYDUS73;5DOC#_@KC^PS\,/&MAX$\<>/?'7@OQ=K5V=/T?PSK
MGP4^+]EJNM7]W/$/(T2VN_!_F:Q<-<RP^2NGI("LJLJLI4U[Q+_P4-^ 5O;-
M/)I?QW>)8A+YT?[-7QU<;"@8-L3P(S-D$'Y<]>@QBOY5_P#@M=/>O_P5B_9:
M@EO;AX;#XH_#,Z>HED1['SO$/@I+LVSHRF-KF%Y8W;'20GG&*_MOTQ&ETG3T
M!8@Z98 J[E]R&TAY(R/F/S9.X[B,D9KZ+B7(L'D65\+9M.I.<>(\FP^.=2I-
M2E[2"I4ZR7)#6/MG/EYEHM'S=/GLCSK%9IB^(,OBOWF3XWV<(Z+W*DJD(1N[
M*R=*UD[VUNF?!'PT_P""IO['WQ8^-^D?LZ>$_B%KT'QGUD2RV7P]\5_#'XA>
M"->>UM[*>_EN+B+Q7H6DI8Q&VB\Z)[LQ&6-0\:NLL;5V/[1O_!1#]FS]DXWL
MOQV\3>)O!^EVG]F*?$,7PT^(>N^%9)=7CNKBRAMO$^A^'+_1KR=K:U=[B"WN
M7DM2N)]N]<_/W[5W[+?P\M?VMOV,_P!K;PWX,L+/XE^&/BWK'A7QCX@TZW-O
M?>(O!6M?#GQ9;_9]<>)T%Z;'4['3%LI;M9S#!NB0JK#'!?\ !9#P7H'C_P"!
MWP#^'GBJW6Z\)^-OVDOAYX;UNTC+P-#HVKV&KVMPEG' R,TT<;9BA:4*Q!^=
M1@5Y-&AD^(QV5T57JTZ&,<:5=MISA*;E&I.,8PLU3483IO3^)*+O))+UJ]?-
MJ> Q558>#Q%"E5K4U#55'2@I0I.\K_O).<'U]V+NE(^WOV6_V\/V;/VS=.U[
M5_V=/B1IOC[3O#=^^F:O(-+U[0KJSOXXK>YDB:QUS3;&>2W6WNH6^UQ*\9=P
M@R0<?0WCWXAZ?\//"FO>,]9M]2NM)\-69OM7M-"T36O$>L+;J59WL-'T"RU'
M5]3E\O<T=K8:=<3R$CY54,P_@._9 ^)_B_\ X(T?\%6=0_9[\<ZO<77P8\1^
M,K7X=^)$N'=+>3PS\0+FRD\%>-;>-$W'4;9+W01JUT\K&"&*\L4$A19V_P!
MRW=;L&\LY]T-Y$DL,X')\N+:HE5O];%(KY."AQC:><CU.,>%L)PMF.%HX3,*
MF8Y=C<+A\9A,:ZCJ0JJLHMTVU3IVLYQ7+;123=FG$\S@[/L?Q'EN*Q..PL,%
MC<-7JX>KA.1TY0Y+^\HRE/WK)M^]923BKO5_GK\+/^"LW['?QK^+"?!;X9^-
M/&'B+XCPZHFDZMX2;X/_ !6T_5-!GDO8K#[5KWV[PE#'HVF0W4JP3:KJ1M],
MCD)$UY%LY_2T2/G!VYSC@'^[G/)]?K7YA? KX,_#3P%_P4;_ &L]<\)^#]$T
M;6M6^"'P U74=5M+*.._N;_Q#X@^*=QKLQN0/,C75)=-L)+N&,K%,]I SH3&
MI'Z6S7\$,<LTA BA"RS.<DQPE9!YF IR-T; @'@#).!7S.+C2=;#+#0E&#BN
M9.W-)M.7O6T>]H[-V5]6?086=6-'%>WGS3C)N+YF^6-K+EO9K75Z-+H[+7S_
M ,-?&+P/XN\=?$'X;Z#KUG?^,/A=)HB^.-(C5Q/HI\1V']IZ+',"0&-]9[I8
MF4D (=P'%=UJ&L?V=:W-U<QLD-M&T[NJ-*3$A;*111EIKBXD5"8H(HR\CLL8
M&37\J'_!.?\ ;@;Q=_P6J_X*#>"=<GCT_P .?%+54TG1Q<LW[[4O@K?-X!T'
M^SU*G:NL6LLMVY!7>/+;YLYK^K611*,NJ2(Q@D1)5$BJP?AU!QAUP"I^Z&4'
M!KT^(\DQ'#6*PV$Q,/:/$X;!8J-5-SAR8S"T<3:,FHW]G*MR223Y6HQ>M[\/
M#^<TL_PV(Q-.]/ZKB,5AITVE&7/A<16P[<DG)6FJ*J1?-[RDWHF?EWX^_P""
MS?["/PI\7P?#[XG?$CQAX#\:W44+67AWQ/\ !GXMZ3JVH///]DA;3;2Y\((N
MH1W%V#;V[64UPD[@+"[YR>K\1_\ !6/]C[P;IB:QXW\4_$;X>:*]]::8/$?Q
M'^ _QF\"^&?MEY(J0#^WO$?@NPTP"8'$#&Z$4SLBB0;@1_*9_P '!$CQ_P#!
M6+X$22L\SVWAOX9/;NTUQE/+\7QR9\EIFM%=B&YBMHU&[.&;)/\ :9\7/@-\
M+OVD?@_<?"7XR^$-$\=^#?%7AR+3[O2]<LS<1VZ7FG1+]LLI2YFLM4LE#36&
MHVKP7-K<K'-!)$R@GW,_X9RS(<FX(S:MC,14GQ3@<UQ52A&I!1I2PTE2I1C>
MEHHN]1J;E*RDHM2:/)R7/LPSG,>*\#3P].$<DQD*&&J-23G&6%CB/?\ ?;;N
MG%N"C%7O:U[]1\)/V@/A?\>O#T'C#X-^./#/Q#\+22O:S:QX9U2SU6VM;V.-
M939W3V=S*;>Y,3I,8I41TC(R-S**^5?VC_\ @J+^R=^RAJ[Z-\>/&'BCX?3?
MVC)IMK?ZK\+/B7<Z'JES':P7+QZ+KFG^&;G2]5,:R_O6MKIMAW C"Y/\W_[
M%GXR_P""9/\ P6BU7_@GWX&\8:UKW[/'Q0MM5N+'1M>G:Z-I)%X0OO%6GZ];
MJA6.UU&RO=,NM! CC_TW3[HR7DDTMO:F'W7_ (.M6E7X)?LQRK,Q4?$#Q7YC
M+YB,J/HD)54Q)MQRI/F+(1SMV&NS!<$T/]=.'.'ZF,G7P?$65X+.*5=2494L
M/B\'7:I-3A:$HU<+-NZES.2G:+;B<F+XJQ$^%\]S+V"PN+R>O+ S<&U^_HSP
M_/4C*+ES*4:ZUCH[65U=G])7P#_:E^'/[2OAP>*_A1-XGU;0)+'1]5M-6UOP
M#XQ\'6&JZ9K<*WEA>Z)<>+=+T:+5[.:TDCD%W8//$,],_*?I!)I#$CL$WE1N
MP"5ST./FZ9]S_A\,_P#!.!&D_8"_8WQ+(DC_ +./PD'F;C(Y5/!^E,5;SO-+
M!R3N));:V 00*^XH4)A"DX;:.0.IR.P)ZGL3['BO@L516$S7.,#=SA@\SQ-"
MG*3YN6E3JUZ48II1T7L;Z1MKVL?88/$O%9=EV(COB,JPV(E)_%.K4A2<IOS;
MDWY79\Y?M!_M7?"O]F/13XF^+%SXGTWPW!INIZQJ>N^'_ OC#QGINA:=HUN;
MO4+KQ%/X5T?5CH5K':K)<"[U!8K<QQ2$.",'Y2^%/_!8/]B'XVRZU'\)?'WC
M?XF-X?\ L3ZRO@;X)_%[Q%_9,>J?:/[-_M!]+\(7:VYNOLESY)D*^9Y$F!\C
M8]/_ ."F]LJ?\$^_VS"O[LW7[.7Q7AN&B'E/-'+X/U2'YW4B3<B.WEG< "!D
M%37\Y'_!IR0T'[99,DK($^#6W<MNDB#;XYPH>V@@W*N1MWAB.3FOJ\JX;HXK
MA+B;B6M4GRY'/!**C)<K6)Q-&@U).#F^55DX\CCKHWHSY[,^()4.(\@R*E%Q
MJ9G'%2E9-7]AAZE97DVXZ^R:]Y/=M;V7] 'Q0_X*R_L??!K1&\1_$_7?BMX#
MT$2Q0'7/$_[/?QNTS2$FF;$<'V^Y\#Q6[3R#++#Y@?8DCXVQMCZX^ ?[0GPX
M_:<^&GA;XR_!;Q)!XQ^&OC%;Q]!\0P6%]IZWD>F:E=Z5>RFTU5+*^A7[;9W$
M*+):@_N&?)5UJY\7_@W\-/CYX-O_ (=?%7PCI/C+POJ:S";3=;M8KZ&&5(Y(
MH[VW\Y&6*]A68M#*BJZAW&XY(/RM_P $SOA/8? ;]FB'X,Z1:2V6C_#?XN?'
M#PUX>BN@%<>%8OBYXPNO#@RH"NZZ/<V@9\#>P9^,@#YJ^65<K]O3JU8XGVT5
M=V5.5*3DDXNRFI\\5"497]V2:W;7NQJ9C#,I4IT:<L/[)M:W:E:.Z3M\+<E)
M6NU:VEW^BM%%%<1Z(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %,W-ZH.O4GM3Z^>/B#
M^U/\$_A9XPL_ GCKQ?'H?B2_:P6ULY=/U&:.1M2ED@LU-S!:RVZ-+-$T:AY%
MRQ49RPJHJ4I*,8N4GLDK_*W=_,SJ-*S<^1:];7/H(NPZ!3^)_P#KTY22I.!G
M]/Z5\Z)^U3\%9OB38?"6'Q7!<>/-2N8+.WT:&SU!@MS>Z,/$-DES>M:+9VPF
MT<I=,9IT*>9%'@O(@;M-$^,O@CQ#KVO>%=%UO2=0\1^&KE;35])M[Y$N(;@
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
M35[6::=M58TBXU(\\:EU'1M25KK1WWN]'?4]/^M(<]L?C_3D?Y[UXMJ?Q_\
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
M_P"$8ZC./^$-TG&?IW],>E?76I7%O;VUW<W+Q+!;V=[-<%G4&.""*69I#G&
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
M_P!DGMCD?K7R)^Q5\!+[]E[]GCX?_!?4-;3Q+=^&F\175YK!+,SW?B#7KWQ
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
M9@26),F2Y!))!.XXP1@' Q4L5K'"@C080$G!R2,^A))_7CWJQ@>@I?QS^7]
M*:E47NW;COO:WYZVT^0I0A.S<5=7^=^GHNS?H9UQI5G<B;S8MYF2)'R[@$02
M/)']TC;M>1R2N"<X)( %2+8P!E8QQ[E#JI&<A9"&<<]26 ()SMY(Y)JX5!ZY
M_P YI-O.<MGZ_P#UJ4G4C[\)-R>C3E9.+TEKZ6]1637)RI1WOITV5EJ5XK*W
MA*%$QY<8B3YF("#D Y)R1_>/)[TZY@2:&2-ER)%V, 2"5;Y2 001P3@C!!Y'
M-3XY)R>>W;M_A01GN1].*F4%-2OI*<6I25[KF6NOJWKU*7NV<5M;R**V,)8L
MT8RT4<)8D[O+BSL4?W<;CDCKW)QRY+."$H8H]IC5D4@L3ARK-DDG=D@<MG&.
M,9-6]O\ M-^= 4#H3^?^%%'VM)*'-S06VO?3;?HB:B=1:JS[IHJ_9X6WLPY<
M,K8+#.]54YQZA!T].>N*=''%GY5 SG[H [8Y_ 8Z9P *E$2C=RQW$D@D8[\#
MCH,]\TBPA3G<Q]NGTZ8_Q_3%N-WS\\XR2T47[KWT?=/KY!&,9P_?).<=(Z<R
MLM$[]'9+T942""$;(T& '(!))Y8R'DECRQ+=3@GIC%,BBA$91$ VDN<DMGD'
MJV>N <#CCZ8NBW4/OW-T(QGCG/ZTV.U2,DAF.1@@X_PS^OIZ5-.,HNI6G.<Z
MTM:<92;C36S@GHK/XF_/N)1C4HUJ=6"BV_W?+9\VB]Z35N5W23NGHNQ4: ;H
M2B@(NX=/[W+ G&>N#[\DU*UNFTE5&6/S'U.%' R"I^13P<<>^#:$2C'+<=.1
M_A_G\\OV@# )'T/7_/M^-9QISC*<5*7+6FZU6IS7DZCBH\J6ZBE&.J[= BN5
MTZG(O:4Z:I15U;D3;5GTU;94^SHRJ[J-Z$E&R0,L>> <$YY).>1P,4XVUNRJ
M70$CCG!R<[CG.<C)Y!X[8JR5!&"2?Q_SZTFP>I_3_#VJG+$P4HTW?EM[.3DE
M)W>J?:RU3?YBE3A.;G**3FK36ZLG=;6O9_\ !,]K"V)7" !',B@%E )E2;H!
MTWJK8Z<$ 8.*MI$@)*J$;&#@8!)Y/ QCD9[XSQ3VA5B#N88/8C_"GA0.F??W
M_3^5"A.FXSA-N4W>NF[*3Y;)KO;;T5]QOFJ^[5A'DI_PG=-I==$KQVVOJGJ1
M26\4R%)5#!B">2.A!'((/4?TJM/I]O,=SQ(<2+,&W.'#(JJ,$'@84?+G:<9(
MS6@>?;Z4W;@]3USC/%:-.6KE)>2?WKT?];#7N6Y8)KY+KOKK<I-;0LY<H-Q1
MDSD_=;.[OU.3SUP<4+:VZA%$0VQRO,HW-Q))NW'.3P=Q^7H.P&!5X@$8--V#
MU/Z?X52<HKW9-/S;?XZ=V7[K?O)6ZJW]?H0Q6T",SI'AFCCC)))&R,-L !.!
MC>V2 "<\]!2K!'$FR,!$!)QC<#DY)/0YR>N3Q^D^.,9(^G7BDV#U/X8Y^O'-
M8N$IM\\WNW??2[=K+??J2VX_ K]M4M/GY6&QJ!G!ST[8QC/\R2:DI H7.,\^
MM+5QBHKE3NEUM;?78$Y/62L^JO?T_ ****H84444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 !Z&J'EQB( J/F8@
MGH<;@>N-QYZ<]^^:OU"T*-C)88.1C _I424N:$XM*47;_MV7Q?DM-_,FHG*E
M4@M7+ELF[*Z??;1;:%=D3>JA0 5/3W7:V3R2<<<^_0\TQ;*VFAEMVC4PM&;=
MTYR4V[0 ^=P..-P.[(ZC Q<\E0P8$\#'UQQ]/TI5B"[L$G<Q8@XQSVZ<BE*"
MYTXZ0GS2JZV;J+6$DM7>^CMI9:CDWRTK*[C#EE=I6NDFE=:I6\K[C!;0KC"#
M@[NIY(39SSS\O'.::;2 R>88U+=#N&[(Q@ $DX'<CH2 <9 -6:;M'J1]#_\
M6JY+GLI-Z;:O32PDN5WC%*^DFK+1[^N[_3<HV^EV5JTC01%3(\LC9=W^>8H9
M& =F R47 ' P< 9-6OL\6Y&V#,;;U/HVTIGWX8_B2:DV_P"TWYT;?]IOSJ?9
M0_GG]\B[1[K_ ,!*$^G65RR&:+YH;I+M,.R@3Q@*KD @$8&"G*DY)!R34DMK
M;O@&)< [LCC)+%N2#R >1GH<XZU:V#U/Z?X4NT$ >G3^M6HQ@TXN7SOOW\];
MOR,X.=WSQ5M;.]^KMHO*Q3>T@G9&DC+&-]ZX9E 9D>,D@$9^5V&.G))Y J<0
MQ* J@ <Y&<DYP3WZ_*#DY-3!0N<9Y]:",]S]!6<G64GRSO%M73LMDEM]^]RV
ME>Z2OI^5NOS*+V$'FI.J!9(HY(HV!(VI,T;2 J,*26C4Y/(QP0":G50N%X(R
M.G3GZ'KS],U+L&,9;'U'^&*!& <Y;/;D<=_3_/3I45*4O9QC"3;]LJDF]/)V
M;[:::?H)3J/W917)9[R3=]MK;6_,@,4;*8]@P"I&,@YC.Y<D<GD#J<9^M(;*
MW<,63F0QL^&*Y:/;M)P1TVCZ]^*L>6N2<G)Z]#G\Q_GO2[?]IOS_ /K5<J2=
M9UN:7,Z:INS:NE/G\^HV[:)*RVV72VQ6%C;"-8A'\B!%4$DD+'C: Q.>PSSD
MXR>:8-.M5,A2( S2M-+AF&Z1HA Q&#\H,8 (&!D!L;N:N;?]IOSHV_[3?G5J
M-G>\GY-W7W67_#BN_P"7\45/L%KY4D1C^24JT@+N<E$1%().1A44<8SC)R2:
M<T$! 3RU"JK)P,'#@ACD<G.<D]2<D\FK.W_:;\Z38/4_I_A6,X57+W)M1;5]
M;.W5?=<->J_%?Y$"6ENKF58QO= C'G&T8PH7H!P.W2G-;HV 54A3\H/8<C'
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
M=O\ A6?Q@_Z+GXE_\$OA#_YGJ/\ A6?Q@_Z+GXE_\$OA#_YGJ /HFBOG;_A6
M?Q@_Z+GXE_\ !+X0_P#F>H_X5G\8/^BY^)?_  2^$/\ YGJ /HFBOG;_ (5G
M\8/^BY^)?_!+X0_^9ZC_ (5G\8/^BY^)?_!+X0_^9Z@#Z)HKYV_X5G\8/^BY
M^)?_  2^$/\ YGJ/^%9_&#_HN?B7_P $OA#_ .9Z@#Z)HKYV_P"%9_&#_HN?
MB7_P2^$/_F>H_P"%9_&#_HN?B7_P2^$/_F>H ^B:*^=O^%9_&#_HN?B7_P $
MOA#_ .9ZC_A6?Q@_Z+GXE_\ !+X0_P#F>H ^B:*^=O\ A6?Q@_Z+GXE_\$OA
M#_YGJ/\ A6?Q@_Z+GXE_\$OA#_YGJ /HFBOG;_A6?Q@_Z+GXE_\ !+X0_P#F
M>H_X5G\8/^BY^)?_  2^$/\ YGJ /HFBOG;_ (5G\8/^BY^)?_!+X0_^9ZC_
M (5G\8/^BY^)?_!+X0_^9Z@#Z)HKYV_X5G\8/^BY^)?_  2^$/\ YGJ/^%9_
M&#_HN?B7_P $OA#_ .9Z@#Z)HKYV_P"%9_&#_HN?B7_P2^$/_F>H_P"%9_&#
M_HN?B7_P2^$/_F>H ^B:*^=O^%9_&#_HN?B7_P $OA#_ .9ZC_A6?Q@_Z+GX
ME_\ !+X0_P#F>H ^B:*^=O\ A6?Q@_Z+GXE_\$OA#_YGJ/\ A6?Q@_Z+GXE_
M\$OA#_YGJ /HFBOG;_A6?Q@_Z+GXE_\ !+X0_P#F>H_X5G\8/^BY^)?_  2^
M$/\ YGJ /HFBOG;_ (5G\8/^BY^)?_!+X0_^9ZC_ (5G\8/^BY^)?_!+X0_^
M9Z@#Z)HKYV_X5G\8/^BY^)?_  2^$/\ YGJ/^%9_&#_HN?B7_P $OA#_ .9Z
M@#Z)HKYV_P"%9_&#_HN?B7_P2^$/_F>H_P"%9_&#_HN?B7_P2^$/_F>H ^B:
M*^=O^%9_&#_HN?B7_P $OA#_ .9ZC_A6?Q@_Z+GXE_\ !+X0_P#F>H ^B:*^
M=O\ A6?Q@_Z+GXE_\$OA#_YGJ/\ A6?Q@_Z+GXE_\$OA#_YGJ /HFBOG;_A6
M?Q@_Z+GXE_\ !+X0_P#F>H_X5G\8/^BY^)?_  2^$/\ YGJ /HFBOG;_ (5G
M\8/^BY^)?_!+X0_^9ZC_ (5G\8/^BY^)?_!+X0_^9Z@#Z)HKYV_X5G\8/^BY
M^)?_  2^$/\ YGJ/^%9_&#_HN?B7_P $OA#_ .9Z@#Z)HKYV_P"%9_&#_HN?
MB7_P2^$/_F>H_P"%9_&#_HN?B7_P2^$/_F>H ^B:*^=O^%9_&#_HN?B7_P $
MOA#_ .9ZC_A6?Q@_Z+GXE_\ !+X0_P#F>H ^B:*^=O\ A6?Q@_Z+GXE_\$OA
M#_YGJ/\ A6?Q@_Z+GXE_\$OA#_YGJ /HFBOG;_A6?Q@_Z+GXE_\ !+X0_P#F
M>H_X5G\8/^BY^)?_  2^$/\ YGJ /HFBOG;_ (5G\8/^BY^)?_!+X0_^9ZC_
M (5G\8/^BY^)?_!+X0_^9Z@#Z)HKYV_X5G\8/^BY^)?_  2^$/\ YGJ/^%9_
M&#_HN?B7_P $OA#_ .9Z@#Z)HKYV_P"%9_&#_HN?B7_P2^$/_F>H_P"%9_&#
M_HN?B7_P2^$/_F>H ^B:*^=O^%9_&#_HN?B7_P $OA#_ .9ZC_A6?Q@_Z+GX
ME_\ !+X0_P#F>H ^AV=5*@_Q' ^OOZ4H8$D=P >O8]#^A_R:\(TCX<_$JTU.
MTO-:^+_B/6;*W<M)ISZ/X2C2?/\ >DBT.&9 N/\ EG*I.:]N@BDC,8)+!80C
M.Y =W&,.RQXC!(SNPHP>@ H M4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
04 %%%% !1110 4444 ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>6
<FILENAME>tm2421076d1_ex5-1img002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 tm2421076d1_ex5-1img002.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" !D U(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^_CKU'X&H
M@5)).>I(Y''TR>HQT'ITJ&Z$CH1"ZHYC<(S*757(PC,@(+ -@E<@M@C(QD?A
M[_P40^,__!23]B?]GGXB?M*>%OBC\!/BGH'@C5-+GN_ [_!/Q!H>I67AG5]6
M@TL7S:U'\0]32]FTEKRWDO"-.MTDMEGGS$(MA[,LRVKG&-PV7T*V$HXK%XBC
MAL+'%UYX>%:MB)>SIT_:Q3A3;FU!NJXQ3:2?;SLSS".686KC*M#$5L/AZ-6O
MB'AH0JRI4:,?:5)NG)J<^6*<K4TY-)NVA^XSE3CYMH]MO/U(/Z?C3^2HV],G
MG.#U/X?K^'I_(?\ \$R_^"OO[=__  4:^..O_ Z3QS^S_P#!C6M-\#WGC+1=
M2NOA1K7BR'7UT[4=.L+W2XK8^/M":&Z1=2BNDV23O)#%,3&JQEC_ %5?"[2_
MB3HO@C1]-^+'BOP]XW\>0BZ_MGQ)X5\,7'@_1-1WW<SV7V/P_<ZQKTUB(+-X
M8)0^JW/GRQO.OEB01+Z/$?#&:<)8^66YP\)#,(0HU)8:A7J8CEI5XRG3J^U4
M?83A96;A.4HRM%I-M'#D'$>"XDPL,?EE/$3P4G5A3Q-6G3IQE5HRC&=+V?-[
M:,[RNO:1C%Q7-=JQZ0QP,'N",^^/YGL*BR GWN#W)7KG/)SGM7G_ ,2]/^(6
MJ>"M:L?A7XCT#PCXZN( -!U[Q1H-QXGT.QN002]]HMKJ>CSW<+*"H5-0@920
MWS8VU^!'@;]I+_@L/\0/VTOBC^RAH=W^S))X7^$,>G2>+_CL_P /O%)\.P2Z
MIHNDZ[::+!HJ^)#-+XD-IK5C))ICW\<:0,\PNR%"GDRW):N:PQLZ6.RS"_4,
M-+%8E9AC98.2P\90C*K#W&JJC*I&"IQ;K2DXJ,)6=NG,<U675,-3G@<?BOKE
M98>C+!4*>(_?R3E&G44IQE23C&4O:->R44W*2ND_Z/0<@<@Y /\ G\:6O)?@
MWHWQ<T/PHEI\:?&GA+QUXP-PTDFM>#?"5UX,T?[,T<02W32KS7/$$SR+*LKF
MX-ZH=711"I4L?6J\Z45"4H*<)J$G'G@Y.$K.UXN:4FG=6YDF[KN>G3DYPC*4
M90E**;A)IRC=;2Y6XW77E;79L****7EU+"BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!A5=N&
MXZC/?!/0_G^%?-7[8/P:L/V@OV7OCO\ !J\<6Z?$+X8^+_#MM=D FQO[S1KH
M6%ZJ_,"]G>K;SID'+( 5(S7TN>>",@]?Y_TJO<PI+"\;JK(ZLKH0-KJ_#*V0
M1M9<J01ALX/!-50KU<+7H8FE>-7#UJ.)I2C>\:F'J4L13[:^T@UNM-+ZLQKT
M*>(I5:%2*<*U*I1FGLX5J52C43OWA+?I:^I_E6_L$_M#ZA^P=^VY\.?BEK>G
MW<T/@/QEJW@_Q#I2C9/J&GZI)<^'8Q(C-&=AN);34&RR@"('./EK_4\\/:Q:
MZ]H6CZ]:,LMMK.F:?JELZME&AO[6&YC*L 005D7!&0?7C)_SH/\ @X4_9OTS
M]G[_ (*!ZSJOA/3X-)\._%WP9X=^).E6FGV*VFFZ;JT-S>:'?6EFD:I#YT,V
MBV^I3^7C$E\CL,N"?[2/^"0/QPOOVA?^"=?[-'CW5)0^LV7@B+P/K,AF^T3W
M&H^ +RY\(S7URQ)*SZA_9"W\B-RIGX&W!/[OXOT*.>\/\'<<X9<KS3"QR[&3
M7Q1FJ+K4:=2.J4H5*6(A=-*\EJ[H_'/#&K4R;.>*>#\1)2>78IX["QN_>I3J
M>SJ2@]'9TZE&6JNXQ>B:/TAO[R*PLKJ]F/[FUMY[N0<#$-O$TTF.3R$0]^F/
MK7Y-_L>?$"V\#_ KXN?M=ZUX:\2>++[]H[XZ>.OB VD>%[33YM2M_"6EZU<^
M"? LJ)J%]8PF+_A!_#NAW=Z1=8-P\S1(RE17U=^WM\3-4^%'[*'QA\0>';HV
MWB_5O#4_@?P-)')Y<W_";>-S_P (UX96$@%WD;5[^W5$B1I'.%C0M@5Z1\+?
MA?HOPB_9R\%_"[2(5&E>!/A5IWAJU22)?G72O#2V[R2!MS--++&\DK.2[2,[
M,Q))/XQ02H99*I6INI3S',,/1E%2=-SPV";K8J"FHRE!^VQ.&CSQBVI1VE"]
MOUFO^^QL8PFHSP6$JU;V4U&OB4Z>'FX72DO94:K<926C=W&5K_FG\'/^"ZG[
M(GQ]\>W_ ,,OA#H'Q8\:>.=,L=0U.^\/V'AK3+>YMK+2KF"TOYGEO=<M[<K;
MSW$,3!9&9FD!4,N:]J^)_P#P5*^&?P;\.W'BKXB_![X[Z%H5JI::\C\*Z-JK
M1J!\Q-MI6OWERY''"Q$\\5_*)_P;JQ0O_P %4_BDCQ1.G_"L/BL<.BE?^1P\
M-]B"!C& >H_2O[Y+G1M*O(A'=:=8W4;<-'<65O/$0<\F.6-D8<8P1@]O4?9\
M=Y%P[PCGV'RS#X''8NC4RO+,?/VN;U:=9U<?A_;U:4)QPSBHQE[D6TWHNESY
M/@[.,XXER2KCZN(PN%KPS',,%%T\#"I14<#B)4:4W%UU)N45S32=G9[W1\+?
ML4_\%'O@!^WMX?\ B)XA^!$OBVYM_AC>VFG>)K/Q)H@T34H[V_M9KJWMX;66
MX=RY2VE1EF\EDDX8=2/D_P"-G_!>#]CO]G/QH/A[\:-)^*W@?Q>VGVVK#2-0
M\,Z9=2G3+R::&UO%DL=:N(O*F:"7:"X<;"649P?J']GK]G_PA\%/VU/VMM3\
M!^%K3PQX9^+7@;X)>/\ 4[?2M/CT_1Y_&[WOQ$T/7KBS@MHXK2.:XLM(TB\O
MDA0-)=7,ES,&DN"[?D/_ ,%9?^"=?A#]L[Q3^V!XZTNPGA^-/P+^#7@WQ/\
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !_^O\01C_/M3)/ND@9QC/';(S],=<]L4^FN
M"58+U/N1W]?Z=.U)NRO9NW;<#^3W_@ZA^!]CKOP&^ O[0=C8W$FN?#_Q_?\
M@35+NU@!B3PQXRTJ?46N-2E6,N([34_#UI#:-(XCC>_F"X:<YJ?\&KOQQGU_
MX(_M ? 74=6$[_#[QWH_C;0+&XN)#-;Z1XUTZ:VO8+"&1B@L8]1T"XNY5MU*
MI=7TDDF&G4G]^/\ @H-^S1;?M;_LF_%SX'W<5GYGB?1%N[&2]1I4COM#GBU:
MW$1C!E2:5[/R8V3:<RE2=K-7\'G_  12_:1/[$W_  4/T_PEX^M[_3[?XAW]
M[\!-<TQI%@ATOQ/<^*+2QM;O51*RQI'I3VM]$\C?,IE?'4FOW?AJ;XL\(>).
M&U:MF'#F)6:X.D[RJ*BZ\<6G&Z?)%15:C>-Y>_:,5>S_ !G/:<>&O$[).('[
MF"SZA_9>):7)'VRI.A[\OADVY4:G+.U^6[DVC^P#]LF]\7?&;_@H%^QI^S7I
M8NKGX6>&)KKXY?&RRLP\J)-X?O7U7X4S:B5S%;VK>*_"=QM\U'%P5>--I7=7
MZZ^)% \-:^1Q_P 2;5<  @?\@ZX'?V'3MQSC&?@7]CVVC^(/[0'[9'[0Q(U#
M2];^)^G_  9\!:O+MD:;PG\(=%T_2];M;*;+&.QL_B1<>-X!"  ;I+F49$E?
M??B7/_"-:^/31]6SG.[/]G7'.#T'M_\ JK\=S.M!++,OA!0_LW!4:59QG)J>
M)QE2GF&(E)-)1J*6)IT&HN2:PZU2;BOU/ 4W+Z[BY-M8O$U9T[Q2<:.&A4PE
M&*E=N<6J$ZB<DI+VMFG92?\ !!_P;N7%M9?\%4/BE/<W$%O$OPO^*VZ6XEC@
MC5O^$O\ #AQOE95SSD#()QQ7]EGQ&_:&T2V_:H_9S^ WAOQAIEQK7C'3_B#X
MO\0Z#INI6MW=2^&_#>C1VL$VHV\$DCV]L^K:I;M;/*8S-+;2",,(Y<?Q0_\
M!!7X;>"?BK_P4S^*OA3Q[H-KXBT&7X;_ !4N'TZ[!,33IXKT"$.V"#GRIYHP
M?X0YQQR/ZF+'_@GK\$OV<?\ @H'^SM^T!\#_  ?;>"HO%/A?XI^ ?'=A9WE_
M<6VIWUWI5AK'A^^AM9Y'MK,6L6DZM%.T"1F9KB#S-WEIM_7/%.EE=3C&7US$
M8JGB(<$X&IA*-/"TZF'J8J&4J5&-?$2KQ=%/WY+DHU).<::35VU^:>'-3,(<
M,Q6$HT:F'?%>/A6J2KRA6AAI9BU6G3I*G)3<;15G5BG&<FUHD?L@(5#,^$20
MJ [!5RRJ3M4GJ5&3M4D@9) RQ-?%WPRABN/VP_VGK>XCCFCE\#?"Z*:)D#QR
M1O#JR.CH00Z.K;60@JRDJ01FOM0$9/))*E3SDCGCG!/'(YZ8&<5\8?"SYOVR
MOVFN<*?!/PKPQ[?N]5XP1C)([\U^)X5WH8Y*33_L_I9:NM0?R;LI/=IQ5K7/
MU3$)*K@VXW_VZ-F[^Z_98C5=]+PUNN63CJC^(3_@JK^SWX^_X)??\%*+']H?
MX#:/J_ACX?ZQXQTKXN?#[6[:PGB\.:3KVHW+WGB;P,UU:>7:R65]<Q:PO]BA
MH631+G[*(O)4.W]R_P #OVC/ 7[4_P"R]IWQD\ :[I.L:=XG^',M[JD&EWT-
MZ^AZU=>'S<WNCWZH?,L[ZT-Q^^M)TAGCW@.@XKR;_@J%^R!:?MH?L:_%SX0V
MNEZ;=^.?^$?N/$GPVO;V&(RZ?XU\/XU/24M;PE9;+^TI;4:5<31O@VUW,DB2
M1LR'^1[_ (-]_P!KBZ_9W^.OQM_8W^+%_JGAW3OBUHFO6'AS0]9N)K6Q\/\
MQ<\,66IBZTJ6QNMB6-_XEL6N;8R_NGN;S3]/LPDTDT(7]JJ?\;&X&P^9N7-Q
M3X?QH87&1_B8G-<AG5PGL\0Y.U62P=.E4J3<XU%#V<ES):'Y522X&XNJX!1<
M.'^-95<1AGI"AEN>*&(=3#I:P2Q?/&,'%TWS22L]#^M[_@E83_PQ)\+N<C^U
M/'_&/^I[U\[L]?7C_&KG[4WPYT+]HGXX?!OX$^,='CU[P1IGA?QO\6-<C:*.
M9-/\4^'[C0],\#M>%T<1Q7Z:CXB$*OL\XV4H4XC.*?\ P2P4_P##$GPNPI##
M5/'XZ'(/_"=Z^/X0",^HZX([<YND?M+? ;P?^U?^TA>?$CXT?#CP+J?A_3OA
MI\+K30/%7B[2=*U&0:'I%_XUNM7@M+VYC=;2\_X3V"R\U%W23Z=*KG$2X_**
M[Q%/.,YQ.&56=3!UL=7HRPZG[6-:6*H4:$H>R3E'EYY5%))*\;)K9_I5)4GE
M^ H5W2=/$4L-1J1K-*$J<</4G54_:-*2DDH\LKWO>2V/YBO^"%GQFU;]DK_@
MI+\>_P!A^]F1]#\>?$/QEX7A&KN\4]IJ7PUN_$8CN[-%:.W%WJ<,%G#*2F)H
MHX5B'3/]S <8"A<'')&,XQG/&<Y)'J3SWYK_ #L_^"A?Q%^'_P #O^"VWA_]
MH_X7>-/#>M_#G4_B5\'_ (K2ZY\/M9M-4L6TX3Z-I_CBRGN]*EFB2\U&YTG5
M9[^T=A)-%>AY4*S@M_H<Z1J5KK.EZ9J]E(LUGJMA9ZA:RQLKQR6]Y;)<PLK*
M2&5DD#*PXQTXQ7WOBO@U5K\+<44HRA_K/PS@,5BU*#C*698"G1PN,]L]%*M-
MTW4J:0DKI<CLV?%>'>+=*EQ%P_*2E_J]Q!B\+A[34E_9^,J5,5A)4XIM1A&-
M1TXQ3E&T+WNT?P>_\$X=>T;P]_P<#_M :GKNJ:?HVG0_%_\ :G26_P!2NX+*
MU1W\2ZX$5YYWCC0MCY07!//!Y%?T9_\ !5[]NKX7>"?V3OBU\*OA#XJT/XM?
MM!_%OPM>?#[P#\*/A[?#QAXUU%O%(&DZIJL>A^'6O]1@M])TN:\O4NI[=+:6
MZA@M-_FS1JW\XG_!.CPQX>\6_P#!P)^T'H_B?0]*\0:3/\7OVJ6FTW5[.#4+
M*5AXDUX)YEO<QO$< L S+T)Z9P?Z#_\ @JA_P3I\&^)OV<?'/QA_96\-Z=\!
MOVE?A3H]SXQ\,^/?A-#+X(\3ZWIVCJ+[6/#5U>^&#8W.H'4+&&=+".[,T45V
M4VK&9"X^BXTCDTN-^!UF[K1I_P"J?!O(Y^R>7JO&E3GA5F$]:]/!2Q,:*Q4Z
M$)UH4G+DM>\? X/>9+@_BMY=&C*7^LO%:M'VOUSV<L16]N\+!M49XI4'5>'C
M4G"#J<O-+1J7GG_!O)^P=X[_ &1/V8O%?Q!^,FA:WX8^,'Q[UVQUK6_#.O6I
MLM3T+PQX=CN[;PU:ZC9OBXM]2NY+[4]4NDN4AEA^WQVTD"O"S/\ @U_P4[Y_
MX."OA]G_ *+1^R^?Q\_PE^?(K]M/^#?+_@HI\1/VI?AKX_\ V>_VA-=UO7?C
MS\$+B"Z.M^(W676?$/@^\GDL42_E(-Q/JOAO4+=K'5)[IY9IC<VLK32/)(J?
MB7_P4[_Y6"OA]WS\9_V8.1W_ '_A/GC@?3\J]+A6&;0\4>-_[<A0CCZG"W$-
M63PCE+!SH3R[#O!RP4JOORP?U)8=8>4_WG(N63T:7-Q+++9>'W"?]DNH\%#B
M/(J:5?E6(C7CCZRQ4,3&+<8XB.*E7=>*=G-Z:6;_ +]K?/V>$+P#%'S[8'X]
M,G_Z]+)G:,\]?T#X_/\ I[TMO_J(?^N:?^@BH;ZXM[2WDNKN>&VMH$>6>>=U
MBABBC5F>261B$CC1<LSL0JCDGBOYV;>UKZRVW;YWWN]O^&/W!:+R4K[>2[+[
MNQ_.%_P<^G_C +PC_P!EZ\(D9Z$_V!XGSR> ,?CG\*]H_P"#?'7]#T/_ ()6
M_!*76-9TO2XXM=^*$LKW^H6EFL48\?\ B%R\AGFC"HJ!G+'"@#KCKXI_P<].
MDO\ P3_\(,CAXS\=_![JPY5U?P_XG*D/@AE8$$$$@Y !KCO^"+W[$/[,_P"T
M[_P2N^#W_"Y/AEIWBVZU'7?B1'=7TEU=V5WFW\=:[;PM'<VDL4T3QPQQ(-C
MX4CUK]AC'"R\%<)]=KUZ&'?'N+56KAL-'%5J<%A87<*4ZV'4G;[/M%?IY_ET
MGB(>*F)>&IT*M9<&8;EIUZLZ%.3^L3Y;U(TZJBF[)OV;=NJ/VE_8R^.L/[0F
MD?&_QA8^(H/%'AC3/CWX[\%^%;VTGAO--71_"1L=$:/3;B$&*>RDOK6\N5D5
MI$E:=V21T937VF$5 %0! H*HJ@!0JC[J@#"@= !@#' K\PO^"6W[/NG?LM_"
MCXS? S189+;PYX(_:-^)J^&+69[B=[;POK-W::[X>M6N+II)[E[32=2M+>2Y
MED=YGB:1W)+5^FT%Y:W<?FVMQ%<1I++ 9;=UFC6X@D:&> LA91)#*CQ2H3NC
MD1D<!@17Y?G=+"TLXS"G@7.>"C6A'#3G"-.<J/U3"2A.I"G*4(3G>4YQ4I*,
MY3BI-)M_H665,3/ 8.6,@J>+E2YL1",I3C"K[:OSPC)I.48Q45"32<H*,FM4
MBY149EC'\7U')(X)Y Y[4&6,'&X9P2!G&>V/7K[5YUUIKH[J]M+JW7OK\ST?
M\K_(DS_G_#UHJ RQC@MM8DX.#P1VSCTP.*<DJ.>.I&0<$9'3]#U/IC/:B]G9
MNW9-?K_P;]DQ+7SZW5MNE];_ #2:[M$M%)GG'MD'-+3&%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M!\0A:6D5K,]GKNJ6-MX;>-;2% XAU"\N6E:4[40;EYR*_>/_ ()5_&NR^/\
M^P!^S#\0;2626X_X5EHOA;6Y)I3-(WB'P5&WA76F9F);$VIZ3<2Q[SO,;*23
MG)Q/^"A_P'^._P"UE\$/BE^S=X/\#_"R[\&?$/PE]@M/&_BOXE>(- UK0?$J
M>;-I^H'PQIWP_P!>MKZTTJ^2VNQ'_;MM)>!7A)MN)#\H?\$T?V3?V^O^"?'[
M/1_9_P!0T+]GCXOZ79^*M4U[P]K/_"T_&7A!](L=79KJZTN2R_X5AKHNC_:4
MMU<BX%S;_).(_)RA=OI<5FN&S7PWRW)L5C\%'.<@SVM/*\-5Q,U5Q&39CAFL
M5><J,HIX;$PB^2=2,X1FG&,[R:\'#Y7BLOXXQV:8?!5Y97G62TXX^O3IQY*6
M:X'$+ZM>$:D97K8:4DI1@X-QM-JT3\$?^"9&#_P<*_'P9P?^%O?M3Y!R,8\2
M:[C.>F1[=<#D8-?V>_M4>/?#?PO_ &=/C3X^\67L%EX?\+?#KQ1JFHSSO&JF
M&#2YRMN@=E\RXN)"D%O"#OGE98XPS,HK^>/]E_\ X)%?MO\ [.W_  4"\>_M
MW2S_ +/?B>?QWXM^*GBM_AJGQ"\9:;%IK_$K4KZ_-B/$_P#PKNZ:Z723>>6)
M_P"QX#=^7N\J'=M'W+^VM^R5_P %"OV_/ =[\!/&'C?X"_LV? SQ)<Z;/XU/
M@.\\6?%3QWXAATN\2_MM,6_U;2/ VG6>G27=O;SS1QVC7#R01JUP83)%)Z?&
M6-R/B#B?A?%4L^RFEE6 X<X9P.:8]UJKGAJN6QIRQ]"E2^J>UKXJ"ING2A32
MA5J2BHUDM3RN$\%G&1</9]AJN48ZIC\5GO$.+P&$Y*:A7I9A4J+"5:U3ZPZ=
M*A+VO-4=3F=.G"3<&[)_BK_P;5Z'J_Q$_;9_:_\ VA=!L+E?AM<>'-5TR/4I
MX'MXI-2\<>,H_$.CV4:M@27$.FZ5<27,,8=K9)8/-"B:/=\V?\%.R/\ B(*^
M'W(Y^-'[+^.>O[[PETSR?YU_73^Q%^PAX0_X)R_LTR?![X VT7CCQ/=ZC+XE
M\0Z[XVU1] 'C/Q9=Q6MM<WE]>:9I>K-H]A;V=M#:Z=9VVGW8@@@C61YIWFG?
M\5?VG/\ @CA^VQ^T9_P4$\/_ +=#7_[/_A9M"\:?#'Q;_P *X_X3SQAJJW/_
M  KB32F6R_X23_A7]GY7]J_V4 9AI+_9/._U<^TAOH\JXVR/%>('$F?U\;0P
M&3XCA;'9#E57'NK2KXETLKH8# NI3C1KSC5Q;I2J7E&,8*24VFF>/F7".;T.
M"<BR;#X6>-S*EQ)@\ZQ]+"RISI4%/,:N-QG)4E4HPE2P_M%"-DY5'%\D>I_5
MS;L/(BY _=(3D] 5'6OCG_@H-XYT'P#^QG^T1X@U[5+;3+4_#/Q)HUK//.L"
MSZOK]HVC:/81.64FYOM1O+6UMT0[GFE15Y-13^+OVZ1:,MK\"OV=1.L?E1--
M\??&9B5POWY%7X+AF5/O% 5W#Y=ZYR/RB_;A_8Y_X*V?MS>&+'X5>*O&O[)/
MPW^$<?C7PYXKU/0/"-_\0K[7]9A\.ZG#J=GIVK:WJ>B?9[B"&YACN@+73M/,
ML\$2N_E!T;\?RC+Z%?,L+_:6:Y/EN7TZZJXFM7QTG5G1I^TJ.GAZ-+!U76JU
M7&%.,>:"4JB;?*FU^GYGC<11P5?ZGEV8XS%SIRC1IT,/!1C4G[."E5JSQ,(T
MH0YI3D^6;<8225[)^<?\''<GG?\ !,;X,NV0S?$KX4R-GK\W@;6F.<G/!).X
MGGW-?5?_  ;OY_X=9? \# SXA^)^/7CX@>(",=.O.>O%'_!5;]A3]I[]N_\
M9^\&?LV?#Q/A#X6\.^%-7\%^(_\ A//$_C/Q(-5OK_PWH%[HUWIW_"+V/@NY
MMX+622[\Z"^_MUW94VO:J3FNE_X)Z?LU_MN?L&_LM>!OV;%\"?L^?$A?!M]X
MFOO^$M;XP^,?#9O_ /A(_$&H:[Y?]DCX3ZM]F^R?;OL^X7THF\OS-L>\*OV4
M\URZIX64>'HX_ /.(\7XG-5@)UY1J?V?4ISA2KR<J#HQ3Y87A[2517^%(^6A
MEN8Q\1*^=O!XE994X8PV7K&1C&5/ZY"JIU*4$JJJ<RN[R=/ENK)O8_8[=:62
M7,["*W4%[FZD(2-6V(#)-*< L4B0#>VXA4&3A:^-OV!O%VF^./@/KGBK1[J.
M\TG4_CU^TG)I=Y%,)X+VPB^.?CR*UO+>3H\-Q#&DL6#A4=0.!7@'[16E_P#!
M5CXG^#/$G@_X1Z-^R;\'V\2:'J>@R^)-3\>?$#QQKFEC5+>2TEU'2-G@3P[8
MP7L,,S/;?:[2\B28(SQRJI1O8?\ @FC^RWX[_8Z_8U^%7[/OQ*UW0_$OC;P4
M_BZXUK6_#DUY<:1?3>(_%^M>(8Y;>74+6SNY'\C4XUN#-;(?/$FTE0&/PM?
MT*&0XFO+,LOK9I7S#+Z-'+,+BIU\33P='"XN=?&8EO#4X4TJ\J5&-.-:3DFK
MWBDU]9'%8FIFE*C# XN&!IX3%5JV.Q%*%*C/$SK4(4,-17MJDZDO9JM5G)TX
M1BE\3;L?*?\ P3<^)/Q$\9?MA?\ !27P]XQ\<^)O$_A[P;\6M&L/!^BZWJD]
M[IOABQEN/$2RV>B6\S&.QMW$,2O%"%4B) 1\HKZ$U[QGXL@_X*F?#KP-%XFU
MA/!-Y^R'\3_$%WX46^D&@W.O6'C[X96MGK,NG[O)?4;6UO;RWM[@J7CBN9D4
MX<@_/GPT_8U_;3_9W_:)_:G^+?P7\7_ +6/#W[1?C>W\5#2_'UEXO_M30TLY
MM2>WM3)I,D<$KO\ VBZRD?*"@VC!->N_$_\ 9U_:XU']H7X4?M-_#;Q!\$8O
M'_AWX$^(_A)XWT+Q9:^*F\,SW_B76_"FO7VI>'FT^1;Y;:&X\-+%;1WLOF&*
M;+?-S7KX_P#LZOF.-K8?'Y1'#8W(WA<,Y8F4(T,=]0RV"6*A]3_V9O$4<3%5
M4JK<V]4I*3\[!_7:>"PM.KA,Q]MA<T]M6C[*,W5PSQN/DW1E]8M6C[&M0E*#
M<.6%E;W>5>&?\%B=4FFO/V-_!6J_'OXF?L]> /'WQSU;1?'_ (Y^%GB"\\.^
M(4T:U^'OB;5+2U-U907,CPR:K9V8:,V\JYP2H/S#C/\ @F]<:]X#_:L^('PL
M^$7Q_P#CK^U9^S=J/PNL?$WB+XC?&R7Q!K3^ OB79:E/;Z?X7\->*=3L]/T^
M^@U_2YY;W4-.L;5Y+*2S@>XF)N$4?7WB/]FG]HKXV>,/V8/'GQTU?X/QZO\
M /XUZ]X]U#2?!6G:W<Z+K_A74OA_K'A:SLDAU_[2PU>'5-6ENIFF_P!%^R11
M; )J_1S2-'TK2HW&E:;IVFQR,6DCTZQMK".1^!N>.VBB5V XW,">N.*4LWPF
M&X?HY,HTL9B7A<;2K2HU,-4P<*]3%.=+%1G+ PQM7$4J4%]7J0Q5.CRU'"K0
M:C9N&78BMG-7,G*KAZ4:N&G2C.-2->=*G0<*E!Q6)EAX4JM235>G*A*HG3A*
M%5-MFJC,WWO3/ZXJ2D P,4M?+Q5D]6[N^OI%?I?UN?2+9?UU;_6WR"BBBJ *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ (!Z@'ZU6DM+>5E9X8B\9/EN8HRR;L$["5)7.!D
MJ025&>@JP,GJ,>V0?QI?QQ^7]0:37RU_KJOS 0#  ] !SUXIK(AY*J3ZE0>G
M/)(X],]LT^@@'KV.?QH:3T:3]4G_ %^0?UV&;%&/E'H!@8''88'  QCC/?M@
M$:*<A5''X]<G\#]:?14J"ZQC]T7I=V5[*UD]K66UV%WM=VZZO7?S=_Z>XP!<
MDX'UQW[CTXP.@_.@(N2<#![ 8!_(\^^>N33\<Y]L?Y_SVHI.":2Y8^=[.WI[
MJOZ:6Z,5G^>JT?EU[?/R0FU>F ,=, #&.F,=,=L=*:R(0 5!&>XSZ]?KT_$4
M^C]:I+1IZ[]%M?1?(?\ 7]>O7\1A1!_"!DCMU/I^E!C7I@8XP,=,9_7)SST]
M*?\ Y_SW[T@ '/X=_7/\Z.57O97]$_S5_G?7LA6_K7S\[/[OF-\M1R !TSP.
M<>ON/4>]-"@X^4 D'^$$#D]SSS[YZU)CW)^O_P!;%*0#U['/XTG!7?NQ=[](
M[ORMK?NVGTL^@[WW?WM/IU3NEOHE9WU&!5!QA1CD +@8S^77N,'-#(I*Y R#
MP<=!W_/ &??WI]! /7L<_C2Y%;2*O?35*W_;W*VNNB3[7UNAIO=Z_/;TOKYC
M JG=E1R<'CL.,>QXSQCL>M($3/ !( P,8P!T' [ ^]244W%.SLFU9:VV3O:]
MI::O2R]4%G^7]:6_K;N,V+Z+CDD8'4YR<_4TFU"0, X)XV^Y/L/YCC@"I/Q/
MZ?X4@ 'X_P!.GY?_ *Z7(NR?RBM+[:1=TNBT]>H:]^NNK>GS:_K888UY^52.
MN"N?J.G'J/?MQ1L4@ !0/ID]>G0< _TJ3'Z<T57*K)6C==HK\G?;IKW[AKW=
MM>K6K\T_T(R@VG@$DY. .?J.:<%7'"KTXPHQ_P#J]LTXC.?<8HI*-GHDE:SU
MM_Y*HVU>^K_0-?567]7;;?W?J1^6G&5!.<C@=3DGMSGWS]<\T%$W9*@$_P"R
M.3R.>#GKW_\ U24F <C'7K0H[WZONF[7>OP+7RU6BUZLU\UKWZ?^!+]!H1!P
M .,\8'?G' ''.<=.?I2JH'90>>@QQQ_A2@ <"EJDDM$E;H^OY)*_6VX^K_-[
M_FW^@?R_J3_GO1113 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ IK%@/EQG/.2!Q^(/M53
M4(;N:TN$L)XK:]:WF2UGN(3<00W#QD0RRVZR1&>..3:SQ"6,R*"HD0\U\Z'P
M?^U6=W_%Z?A9M).T?\*?U(G'923X]P>."<#)YX'% F[=&_2WZM(^E S8Y )S
M_>'^ I=Y]!_WT*^:/^$._:K'3XS_  M'_=']0_\ F]H_X0_]JO\ Z+/\+?\
MPS^H?_-[5:=_R_R)U?2:\K05OE?0^E]Y]!_WT*-Y]!_WT*^:/^$/_:K_ .BS
M_"W_ ,,_J'_S>T?\(?\ M5_]%G^%O_AG]0_^;VBT>[_#_(-?^GG_ ))_F?2^
M\^@_[Z%&\^@_[Z%?-'_"'_M5_P#19_A;_P"&?U#_ .;VC_A#_P!JO_HL_P +
M?_#/ZA_\WM%H]W^'^0:_]//_ "3_ #/I?>?0?]]"C>?0?]]"OFC_ (0_]JO_
M *+/\+?_  S^H?\ S>T?\(?^U7_T6?X6_P#AG]0_^;VBT>[_  _R#7_IY_Y)
M_F?2^\^@_P"^A1O/H/\ OH5\T?\ "'_M5_\ 19_A;_X9_4/_ )O:/^$/_:K_
M .BS_"W_ ,,_J'_S>T6CW?X?Y!K_ -//_)/\SZ7WGT'_ 'T*-Y]!_P!]"OFC
M_A#_ -JO_HL_PM_\,_J'_P WM'_"'_M5_P#19_A;_P"&?U#_ .;VBT>[_#_(
M-?\ IY_Y)_F?2^\^@_[Z%&\^@_[Z%?-'_"'_ +5?_19_A;_X9_4/_F]H_P"$
M/_:K_P"BS_"W_P ,_J'_ ,WM%H]W^'^0:_\ 3S_R3_,^E]Y]!_WT*-Y]!_WT
M*^:/^$/_ &J_^BS_  M_\,_J'_S>T?\ "'_M5_\ 19_A;_X9_4/_ )O:+1[O
M\/\ (-?^GG_DG^9]+[SZ#_OH4;SZ#_OH5\T?\(?^U7_T6?X6_P#AG]0_^;VC
M_A#_ -JO_HL_PM_\,_J'_P WM%H]W^'^0:_]//\ R3_,^E]Y]!_WT*-Y]!_W
MT*^:/^$/_:K_ .BS_"W_ ,,_J'_S>T?\(?\ M5_]%G^%O_AG]0_^;VBT>[_#
M_(-?^GG_ ))_F?2^\^@_[Z%&\^@_[Z%?-'_"'_M5_P#19_A;_P"&?U#_ .;V
MC_A#_P!JO_HL_P +?_#/ZA_\WM%H]W^'^0:_]//_ "3_ #/I?>?0?]]"C>?0
M?]]"OFC_ (0_]JO_ *+/\+?_  S^H?\ S>T?\(?^U7_T6?X6_P#AG]0_^;VB
MT>[_  _R#7_IY_Y)_F?2^\^@_P"^A1O/H/\ OH5\T?\ "'_M5_\ 19_A;_X9
M_4/_ )O:/^$/_:K_ .BS_"W_ ,,_J'_S>T6CW?X?Y!K_ -//_)/\SZ7WGT'_
M 'T*-Y]!_P!]"OFC_A#_ -JO_HL_PM_\,_J'_P WM'_"'_M5_P#19_A;_P"&
M?U#_ .;VBT>[_#_(-?\ IY_Y)_F?2^\^@_[Z%&\^@_[Z%?-'_"'_ +5?_19_
MA;_X9_4/_F]H_P"$/_:K_P"BS_"W_P ,_J'_ ,WM%H]W^'^0:_\ 3S_R3_,^
ME]Y]!_WT*-Y]!_WT*^:/^$/_ &J_^BS_  M_\,_J'_S>T?\ "'_M5_\ 19_A
M;_X9_4/_ )O:+1[O\/\ (-?^GG_DG^9]+[SZ#_OH4;SZ#_OH5\T?\(?^U7_T
M6?X6_P#AG]0_^;VC_A#_ -JO_HL_PM_\,_J'_P WM%H]W^'^0:_]//\ R3_,
M^E]Y]!_WT*-Y]!_WT*^:/^$/_:K_ .BS_"W_ ,,_J'_S>T?\(?\ M5_]%G^%
MO_AG]0_^;VBT>[_#_(-?^GG_ ))_F?2^\^@_[Z%&\^@_[Z%?-'_"'_M5_P#1
M9_A;_P"&?U#_ .;VC_A#_P!JO_HL_P +?_#/ZA_\WM%H]W^'^0:_]//_ "3_
M #/I?>?0?]]"C>?0?]]"OFC_ (0_]JO_ *+/\+?_  S^H?\ S>T?\(?^U7_T
M6?X6_P#AG]0_^;VBT>[_  _R#7_IY_Y)_F?2^\^@_P"^A1O/H/\ OH5\T?\
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
M3_,^E]Y]!_WT*-Y]!_WT*^:/^$/_ &J_^BS_  M_\,_J'_S>T?\ "'_M5_\
M19_A;_X9_4/_ )O:+1[O\/\ (-?^GG_DG^9]+[SZ#_OH4;SZ#_OH5\T?\(?^
MU7_T6?X6_P#AG]0_^;VC_A#_ -JO_HL_PM_\,_J'_P WM%H]W^'^0:_]//\
MR3_,^E]Y]!_WT*-Y]!_WT*^:/^$/_:K_ .BS_"W_ ,,_J'_S>T?\(?\ M5_]
M%G^%O_AG]0_^;VBT>[_#_(-?^GG_ ))_F?2^\^@_[Z%-+,>F!ZY8?X&OFK_A
M#_VJ_P#HL_PM_P##/ZA_\WM'_"'?M5_]%G^%O_AG]0_^;VEIT?WV_P @U72;
M\K0?X7/I97/.XC\#G'UP /?KT^M.5U8X&>F>G! QT/?K7S0/!_[50!Q\:/A:
M/]G_ (4]J.#Z]/'HY->T^"+'QEI^AP6_CO7=(\1^(D><W6JZ'H<WAS3YHVE9
MK=(M+GU'57A:*'9'*YO9!*ZEPJ @!=]5Y6&FWT:]5%?DV=A11104%%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
A10 4444 %%%% !1110 4444 %%%% !1110 4444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140322272994448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Submission<br></strong></div></th>
<th class="th"><div>Aug. 07, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_SubmissionLineItems', window );"><strong>Submission [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Central Index Key</a></td>
<td class="text">0000930236<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Registrant Name</a></td>
<td class="text">REDWOOD TRUST INC<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FormTp', window );">Form Type</a></td>
<td class="text">S-8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_SubmissnTp', window );">Submission Type</a></td>
<td class="text">S-8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeeExhibitTp', window );">Fee Exhibit Type</a></td>
<td class="text">EX-FILING FEES<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_FeeExhibitTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeeExhibitTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:feeExhibitTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_FormTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FormTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_SubmissionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_SubmissionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_SubmissnTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_SubmissnTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140322272801632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Offerings - Offering: 1<br></strong></div></th>
<th class="th">
<div>Aug. 07, 2024 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OfferingTable', window );"><strong>Offering:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_PrevslyPdFlg', window );">Fee Previously Paid</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeesOthrRuleFlg', window );">Other Rule</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OfferingSctyTp', window );">Security Type</a></td>
<td class="text">Equity<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OfferingSctyTitl', window );">Security Class Title</a></td>
<td class="text">Common Stock, $0.01 par value per share<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_AmtSctiesRegd', window );">Amount Registered | shares</a></td>
<td class="nump">250,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_MaxOfferingPricPerScty', window );">Proposed Maximum Offering Price per Unit</a></td>
<td class="nump">6.92<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_MaxAggtOfferingPric', window );">Maximum Aggregate Offering Price</a></td>
<td class="nump">$ 1,730,000.00<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeeRate', window );">Fee Rate</a></td>
<td class="nump">0.01476%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeeAmt', window );">Amount of Registration Fee</a></td>
<td class="nump">$ 255.35<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OfferingNote', window );">Offering Note</a></td>
<td class="text">(1)	Pursuant to Rule 416(a) of the Securities Act of 1933, as amended (the "Securities Act"), this Registration Statement shall also cover any additional shares of Common Stock, par value $0.01 ("Common Stock"), of Redwood Trust, Inc. (the "Registrant") that become issuable under the 2002 Redwood Trust, Inc. Employee Stock Purchase Plan (the "Plan") by reason of any stock dividend, stock split, recapitalization or other similar transaction effected without receipt of consideration that increases the number of outstanding shares of Common Stock.

(2)	Estimated in accordance with Rule 457(c) and Rule 457(h) under the Securities Act solely for the purpose of calculating the registration fee. The maximum price per share and maximum aggregate offering price are based upon the average of the high and low prices of the Common Stock as reported on the New York Stock Exchange on August 6, 2024, which date is within five business days prior to filing this Registration Statement.

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_AmtSctiesRegd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of securities being registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_AmtSctiesRegd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegativeDecimal2ItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_FeeAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total amount of registration fee (amount due after offsets).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeeAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_FeeRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The rate per dollar of fees that public companies and other issuers pay to register their securities with the Commission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeeRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_FeesOthrRuleFlg">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Checkbox indicating whether filer is using a rule other than 457(a), 457(o), or 457(f) to calculate the registration fee due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeesOthrRuleFlg</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_MaxAggtOfferingPric">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum aggregate offering price for the offering that is being registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_MaxAggtOfferingPric</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative100TMonetary2ItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_MaxOfferingPricPerScty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum offering price per share/unit being registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_MaxOfferingPricPerScty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegativeDecimal4lItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OfferingNote">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingNote</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OfferingSctyTitl">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The title of the class of securities being registered (for each class being registered).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingSctyTitl</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OfferingSctyTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Type of securities: "Asset-backed Securities", "ADRs/ADSs", "Debt", "Debt Convertible into Equity", "Equity", "Face Amount Certificates", "Limited Partnership Interests", "Mortgage Backed Securities", "Non-Convertible Debt", "Unallocated (Universal) Shelf", "Exchange Traded Vehicle Securities", "Other"</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingSctyTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:securityTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OfferingTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_PrevslyPdFlg">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_PrevslyPdFlg</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OfferingAxis=1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingAxis=1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140322272802960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Offsets<br></strong></div></th>
<th class="th">
<div>Aug. 07, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetAxis=1', window );">Offset: 1</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetTable', window );"><strong>Offset Payment:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetClmdInd', window );">Offset Claimed</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_Rule457pOffsetFlg', window );">Rule 457(p) Offset</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrFilerNm', window );">Registrant or Filer Name</a></td>
<td class="text">Redwood Trust, Inc.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrFormTp', window );">Form or Filing Type</a></td>
<td class="text">S-3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrFileNb', window );">File Number</a></td>
<td class="text">333-263301<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetClmInitlFilgDt', window );">Initial Filing Date</a></td>
<td class="text">Mar.  04,  2022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetClmdAmt', window );">Fee Offset Claimed</a></td>
<td class="nump">$ 255.35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrSctyTp', window );">Security Type Associated with Fee Offset Claimed</a></td>
<td class="text">Unallocated (Universal) Shelf<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrUnsoldOfferingAmt', window );">Unsold Aggregate Offering Amount Associated with Fee Offset Claimed</a></td>
<td class="nump">$ 4,825,005,547.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_TermntnCmpltnWdrwl', window );">Termination / Withdrawal Statement</a></td>
<td class="text">On March 4, 2022, the Registrant filed a Registration Statement on Form S-3 (Registration No. 333-263301) and, in accordance with Rules 456(b) and 457(r) under the Securities Act, deferred payment of the entire registration fee, except for $658,130 of unused filing fees (the "Unused Filing Fees") previously paid with respect to unsold securities having an aggregate initial offering price of $4,825,005,547 in connection with the filing of Registration Statement on Form S-3 (Registration No. 333-185882-01), which was initially filed by Sequoia Residential Funding, Inc. and Sequoia Mortgage Funding Corporation on January 4, 2013, and Registration Statement on Form S-3 (Registration No. 333-189370), which was initially filed by Sequoia Residential Funding, Inc. and Sequoia Mortgage Funding Corporation on June 14, 2013. Offerings under these prior registration statements were completed and the registration statements expired. Pursuant to Rule 457(p) under the Securities Act, the Unused Filing Fees were to be applied to fees payable pursuant to Registration Statement on Form SF-3 (Registration No. 333-211339), which was initially filed by Sequoia Residential Funding, Inc. on May 13, 2016. No offerings under this prior registration statement were completed and the registration statement expired. Pursuant to Rule 457(p) under the Securities Act, the Unused Filing Fees were to be applied to fees payable pursuant to Registration Statement on Form S-3 (Registration No. 333-231338), initially filed by Redwood Trust, Inc. on May 9, 2019 and amended on March 12, 2021. Offerings under this prior registration statement were completed and, pursuant to Rule 457(p) under the Securities Act, the Unused Filing Fees will be applied to the fees payable pursuant to this Registration Statement. On March 4, 2022, January 12, 2023, January 19, 2024 and June 14, 2024, the Registrant filed prospectus supplements  related to the Registration Statement on Form S-3 (Registration No. 333-263301) and offset filing fees then due by $13,798, $8,237.45, $8,856 and $14,427.90, respectively. As a result, a filing fee offset of $612,810.65 remains available to offset the current filing fee. The Registrant is offsetting the filing fee due under this Registration Statement by $255.35, with $612,555.30 remaining to be applied to future filings from this fee offset source.<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetAxis=2', window );">Offset: 2</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetTable', window );"><strong>Offset Payment:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetClmdInd', window );">Offset Claimed</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_Rule457pOffsetFlg', window );">Rule 457(p) Offset</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrFilerNm', window );">Registrant or Filer Name</a></td>
<td class="text">SEQUOIA RESIDENTIAL FUNDING INC<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrFormTp', window );">Form or Filing Type</a></td>
<td class="text">S-3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrFileNb', window );">File Number</a></td>
<td class="text">333-185882-01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetSrcFilgDt', window );">Filing Date</a></td>
<td class="text">Mar. 21,  2013<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrFeeAmt', window );">Fee Paid with Fee Offset Source</a></td>
<td class="nump">$ 612,810.65<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OffsetClmInitlFilgDt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The initial filing date of the earlier registration statement with which the earlier (offsetting) fee was paid for a claimed offset. If the offset fee was paid with an amendment, do not provide the amendment date under this element; instead, provide the date of the initial filing (i.e. the "parent" filing) .</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetClmInitlFilgDt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OffsetClmdAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of offsetting fees being claimed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetClmdAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OffsetClmdInd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetClmdInd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OffsetPrrFeeAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee prevoiusly paid from which an offset is being derived.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetPrrFeeAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OffsetPrrFileNb">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The EDGAR File Number of the earlier registration statement with which the earlier (offsetting) fee was paid. If the offset filing for the offset has a Securities Act File Number and an Investment Company Act File Number, the Securities Act File Number should be used.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetPrrFileNb</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OffsetPrrFilerNm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The name of the registrant that filed the earlier registration statement with which the earlier (offsetting) fee was paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetPrrFilerNm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:filerNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OffsetPrrFormTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Form Type of the offset filing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetPrrFormTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:formTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OffsetPrrSctyTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Type of securities: "Asset-backed Securities", "ADRs/ADSs", "Debt", "Debt Convertible into Equity", "Equity", "Face Amount Certificates", "Limited Partnership Interests", "Mortgage Backed Securities", "Non-Convertible Debt", "Unallocated (Universal) Shelf", "Exchange Traded Vehicle Securities", "Other"</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetPrrSctyTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:securityTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OffsetPrrUnsoldOfferingAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate offering amount of unsold securities registered on the prior registration statement that are associated with the claimed offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetPrrUnsoldOfferingAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OffsetSrcFilgDt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The filing date of the earlier registration statement with which the earlier (offsetting) fee was paid in an offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetSrcFilgDt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OffsetTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_Rule457pOffsetFlg">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Checkbox indicating whether filer is claiming an offset under Rule 457(p).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_Rule457pOffsetFlg</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_TermntnCmpltnWdrwl">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_TermntnCmpltnWdrwl</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OffsetAxis=1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetAxis=1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OffsetAxis=2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetAxis=2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140322272740672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fees Summary<br></strong></div></th>
<th class="th">
<div>Aug. 07, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeesSummaryLineItems', window );"><strong>Fees Summary [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_TtlOfferingAmt', window );">Total Offering</a></td>
<td class="nump">$ 1,730,000.00<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_TtlFeeAmt', window );">Total Fee Amount</a></td>
<td class="nump">255.35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_TtlOffsetAmt', window );">Total Offset Amount</a></td>
<td class="nump">255.35<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_NetFeeAmt', window );">Net Fee</a></td>
<td class="nump">$ 0.00<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_FeesSummaryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeesSummaryLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_NetFeeAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_NetFeeAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_TtlFeeAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_TtlFeeAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_TtlOfferingAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_TtlOfferingAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_TtlOffsetAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_TtlOffsetAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>12
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( $.3!UD'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !#DP=9Q>P(@^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>.LW&0%'7"V@GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/
MGR77.DH=$KZD$#&1Q7S3N]9GJ>.:'8BB!,CZ@$[E<DCXH;D+R2D:GFD/4>FC
MVB,(SE?@D)11I& $%G$FLJ8V6NJ$BD(ZXXV>\?$SM1/,:, 6'7K*4)45L&:<
M&$]]6\,5,,((D\O?!30S<:K^B9TZP,[)/MLYU75=V2VFW+!#!>_/3Z_3NH7U
MF937./S*5M(IXII=)K\M'AZW&]8(+I8%OR_XW58(*5:2WWZ,KC_\KL(N&+NS
M_]CX(MC4\.LNFB]02P,$%     @ 0Y,'69E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
ML1<9HSYCU,=Y^9#,?K X?I_47/Z=IFD<)PF6T2SS*LBPO"4)?/ULF#;PP.)
MI#_+-5YMO$,>[P.LIH]U"+93O!.QG>*Y!L2?-_!(4W^UL3C@@54!ZQV([X\#
M/>7WB6.H*J8->X)Q)$TQ!'K1WZ-)@F0G@8^_/MA3$L=IZD< \RN(8PR!IQ%'
M, 6@ 4/BV)Z#!^=1M#FGHNTO(;/?4$L#!!0    ( $.3!UF7BKL<P    !,"
M   +    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8
M$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.D4*N
MU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,<4)I
M2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW']I#3
MZ:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ 0Y,'6<7$
M7<QI 0  U0,   \   !X;"]W;W)K8F]O:RYX;6RUD]M.PS ,AE^ER@/0THU)
M3'0W( X2 D01]VGKKA8Y5':ZL3T];JN*2D@3-[M*_#MR/O]Q;O:>O@KOOZ)O
M:QQGJ@FA7<<QEPU8S1>^!2>9VI/504+:QMP2Z(H;@&!-G";)*K8:G=K<3+7>
M*)X'/D 9T#L1>^$38<^_^3Z,=LA8H,%PR-2P-Z BBPXM'J'*5*(B;OS^T1,>
MO0O:Y"5Y8S)U.28^@0*6?^2\A_S0!0]*T,6[%I!,K1(I6"-Q&$X,];4P[D .
MCU$7_#V: '2G SR0[UITV[Z,=!'/VAA\F-;1Q#7]QT9?UUC"G2\["RZ,/A*8
M'M!Q@RVKR&D+F<J[PB*SR'U3<LM3-388A&QF%ZU1$O14#8SGXWFM:R Q@V<X
MZ0F<].PX+"\P@UF<@%F<%^8>@*.\LU;384:T/$&T'"9J&J,*:G10O4@U%EU&
MNGRCJ%^&5T^75Y?7,KJ=,;>BO;IGKZMI*J<?M?D!4$L#!!0    ( $.3!UD!
M9<7NP    *L#   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%DSD.
MPC 01:]B^0 ,)($"$2J:M"@7L,QD$?$BSR"2VV.@")8H:% JZX_E]U\Q/IQQ
M4-P[2UWO28QFL%3*CMGO 4AW:!2MG$<;;QH7C.(80PM>Z:MJ$;+U>@?ADR&/
MAT^FJ">/OQ!=T_0:3T[?#%K^ H:["U?J$%F*6H46N90P#O.8X'5L5I$L174I
M9:@N&PE+"V6)4+:\4)X(Y<L+%8E0\4<AXFE FFW>.:G?_K&>XUN<VU_Q/4RW
M=O=T@.1O'A]02P,$%     @ 0Y,'68ZPI]8G 0  9P4  !,   !;0V]N=&5N
M=%]4>7!E<UTN>&ULS93/3L,P#,9?I>IU:C(&XH#678 K[, +A-9=H^:?8F]T
M;X_;;I- HV(J$KLT:FQ_/\>?DN7;/@ FK34.\[0F"@]28E&#52A\ ,>1RD>K
MB'_C1@95-&H#<C&?W\O".P)'&74:Z6KY!)7:&DJ>6]Y&[5V>1C"8)H]#8L?*
M4Q6"T84BCLN=*[]1L@-!<&6?@[4....$5)XE=)&? 8>ZUQW$J$M(UBK2B[*<
M)5LCD?8&4(Q+G.G15Y4NH/3%UG*)P!!!E5@#D#5B$)V-DXDG#,/W9C*_EQD#
M<N8Z^H#L6(3+<4=+NNHLL!!$TN-'/!%9>O+YH'.[A/*7;![OAX]-[P?*?ID^
MXZ\>G_0O[&-Q)7W<7DD?=__8Q[OWS5]?_6X55FEWY,O^?5U] E!+ 0(4 Q0
M   ( $.3!UD'04UB@0   +$    0              "  0    !D;V-0<F]P
M<R]A<' N>&UL4$L! A0#%     @ 0Y,'6<7L"(/O    *P(  !$
M     ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ 0Y,'69E<
MG",0!@  G"<  !,              ( !S0$  'AL+W1H96UE+W1H96UE,2YX
M;6Q02P$"% ,4    " !#DP=9=-*=OT8"   N!@  &               @($.
M"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ 0Y,'6<QF
MPD#:!   U@P  !@              ("!B@H  'AL+W=O<FMS:&5E=',O<VAE
M970R+GAM;%!+ 0(4 Q0    ( $.3!UG,^Z(9GP8  'P8   8
M  " @9H/  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " !#
MDP=9F_7UJR("  !6!0  &               @(%O%@  >&PO=V]R:W-H965T
M<R]S:&5E=#0N>&UL4$L! A0#%     @ 0Y,'62L@+7X6 P  %A$   T
M         ( !QQ@  'AL+W-T>6QE<RYX;6Q02P$"% ,4    " !#DP=9EXJ[
M',     3 @  "P              @ $('   7W)E;',O+G)E;'-02P$"% ,4
M    " !#DP=9Q<1=S&D!  #5 P  #P              @ 'Q'   >&PO=V]R
M:V)O;VLN>&UL4$L! A0#%     @ 0Y,'60%EQ>[     JP,  !H
M     ( !AQX  'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%
M  @ 0Y,'68ZPI]8G 0  9P4  !,              ( !?Q\  %M#;VYT96YT
A7U1Y<&5S72YX;6Q02P4&      P #  0 P  UR

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.2.u1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>4</ContextCount>
  <ElementCount>31</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>2</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="tm2421076d1_ex-filingfees.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>995210 - Document - Submission</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/submissionTable</Role>
      <ShortName>Submission</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="tm2421076d1_ex-filingfees.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995211 - Document - Offerings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/feesOfferingTable</Role>
      <ShortName>Offerings</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="tm2421076d1_ex-filingfees.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>995212 - Document - Offsets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/feesOffsetTable</Role>
      <ShortName>Offsets</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="tm2421076d1_ex-filingfees.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>995215 - Document - Fees Summary</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/feesSummaryTable</Role>
      <ShortName>Fees Summary</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="EX-FILING FEES" original="tm2421076d1_ex-filingfees.htm">tm2421076d1_ex-filingfees.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="3">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="35">http://xbrl.sec.gov/ffd/2024q2</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>18
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "tm2421076d1_ex-filingfees.htm": {
   "dts": {
    "inline": {
     "local": [
      "tm2421076d1_ex-filingfees.htm"
     ]
    },
    "schema": {
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/lrr/arcrole/deprecated-2009-12-16.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ffd/2024q2/ffd-2024q2.xsd"
     ]
    }
   },
   "keyStandard": 31,
   "keyCustom": 0,
   "axisStandard": 2,
   "axisCustom": 0,
   "memberStandard": 1,
   "memberCustom": 0,
   "hidden": {
    "total": 8,
    "http://xbrl.sec.gov/ffd/2024q2": 6,
    "http://xbrl.sec.gov/dei/2024": 2
   },
   "contextCount": 4,
   "entityCount": 1,
   "segmentCount": 2,
   "elementCount": 107,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/ffd/2024q2": 35,
    "http://xbrl.sec.gov/dei/2024": 3
   },
   "report": {
    "R1": {
     "role": "http://xbrl.sec.gov/ffd/role/document/submissionTable",
     "longName": "995210 - Document - Submission",
     "shortName": "Submission",
     "isDefault": "true",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R2": {
     "role": "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
     "longName": "995211 - Document - Offerings",
     "shortName": "Offerings",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "offrl_1",
      "name": "ffd:FeesOthrRuleFlg",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tm2421076d1_ex-filingfees.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "offrl_1",
      "name": "ffd:FeesOthrRuleFlg",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tm2421076d1_ex-filingfees.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable",
     "longName": "995212 - Document - Offsets",
     "shortName": "Offsets",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "3",
     "firstAnchor": {
      "contextRef": "ofst_1",
      "name": "ffd:Rule457pOffsetFlg",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tm2421076d1_ex-filingfees.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "ofst_1",
      "name": "ffd:Rule457pOffsetFlg",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tm2421076d1_ex-filingfees.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable",
     "longName": "995215 - Document - Fees Summary",
     "shortName": "Fees Summary",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "4",
     "firstAnchor": {
      "contextRef": "rc",
      "name": "ffd:TtlOfferingAmt",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tm2421076d1_ex-filingfees.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "rc",
      "name": "ffd:TtlOfferingAmt",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tm2421076d1_ex-filingfees.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "ffd_AggtRedRpPricFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "AggtRedRpPricFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Redeemed or Repurchased Price, Fiscal Year",
        "terseLabel": "Aggregate Redeemed or Repurchased, FY"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_AggtRedRpPricPrrFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "AggtRedRpPricPrrFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Redeemed or Repurchased Price, Prior Fiscal Year",
        "terseLabel": "Aggregate Redeemed or Repurchased, Prior FY"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_AggtSalesPricFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "AggtSalesPricFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Sales Price, Fiscal Year",
        "terseLabel": "Aggregate Sales Price"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_AmtRedCdts": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "AmtRedCdts",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Redemption Credits",
        "terseLabel": "Redemption Credits"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_AmtSctiesRcvd": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "AmtSctiesRcvd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Securities Received",
        "terseLabel": "Amount of Securities Received",
        "documentation": "Amount of securities to be received by the registrant (or cancelled upon issuance of securities to be registered on the form)"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_AmtSctiesRegd": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "AmtSctiesRegd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Securities Registered",
        "terseLabel": "Amount Registered",
        "documentation": "The amount of securities being registered."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_CeasedOprsDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CeasedOprsDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ceased Operations Date",
        "terseLabel": "Ceased Operations Date"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CfwdFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CfwdFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Form Type",
        "terseLabel": "Carry Forward Form Type",
        "documentation": "The Form Type of the prior shelf registration statement from which unsold securities are carried forward under 415(a)(6). This should be an EDGAR submission type (S-3, S-3/A, S-3ASR, etc.), which means there is a fixed set of possible responses. Note that while the XBRL response should be an EDGAR submission type, the human-readable Ex. 107 could include a simpler label (e.g., \"Form S-3\" in the human-readable and \"S-3ASR\" in the XBRL)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_CfwdPrevslyPdFee": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CfwdPrevslyPdFee",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Previously Paid Fee",
        "terseLabel": "Filing Fee Previously Paid in Connection with Unsold Securities to be Carried Forward",
        "documentation": "The fee previously paid in connection with the securities being brought forward from the prior shelf registration statement on which unsold securities are carried forward under 415(a)(6)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_CfwdPrrFctvDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CfwdPrrFctvDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Prior Effective Date",
        "terseLabel": "Carry Forward Initial Effective Date",
        "documentation": "The initial effective date of the prior shelf registration statement from which unsold securities are carried forward under 415(a)(6)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_CfwdPrrFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CfwdPrrFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward File Number",
        "terseLabel": "Carry Forward File Number",
        "documentation": "The EDGAR File Number of the prior shelf registration statement from which unsold securities are carried forward under 415(a)(6). If the prior registration statement has a Securities Act File Number and an Investment Company Act File Number, the Securities Act File Number should be used."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_CmbndPrspctsItemAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CmbndPrspctsItemAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus Item [Axis]",
        "terseLabel": "Combined Prospectus",
        "documentation": "A sequence number (1, 2, 3...) used to distinguish different references to earlier prospectuses on a single fee bearing submission."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_CmbndPrspctsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CmbndPrspctsLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus [Line Items]",
        "terseLabel": "Combined Prospectus:"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_CmbndPrspctsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CmbndPrspctsTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus [Table]",
        "terseLabel": "Combined Prospectus Table"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_CombinedProspectusTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CombinedProspectusTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus Table [N/A]",
        "terseLabel": "Combined Prospectus Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CshPdByRegistrantInTx": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CshPdByRegistrantInTx",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Paid by Registrant in Transaction",
        "terseLabel": "Cash Consideration Paid",
        "documentation": "Amount of cash consideration paid by registrant in connection with the exchange or other transaction being registered (in a 457(f) calculation)."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "ffd_CshRcvdByRegistrantInTx": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CshRcvdByRegistrantInTx",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Received by Registrant in Transaction",
        "terseLabel": "Cash Consideration Received",
        "documentation": "Amount of cash consideration received by registrant in connection with the exchange or other transaction being registered (in a 457(f) calculation)."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "terseLabel": "Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "ffd_FeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Amount",
        "terseLabel": "Amount of Registration Fee",
        "documentation": "Total amount of registration fee (amount due after offsets)."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeeExhibitTp": {
     "xbrltype": "feeExhibitTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeeExhibitTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Exhibit Type",
        "terseLabel": "Fee Exhibit Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_FeeIntrstAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeeIntrstAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Interest Amount",
        "terseLabel": "Interest Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeeNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeeNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Note",
        "terseLabel": "Fee Note"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeeNoteMaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeeNoteMaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Note Maximum Aggregate Offering Price",
        "terseLabel": "Fee Note MAOP"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeeRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeeRate",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Rate",
        "terseLabel": "Fee Rate",
        "documentation": "The rate per dollar of fees that public companies and other issuers pay to register their securities with the Commission."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeesOthrRuleFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeesOthrRuleFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fees, Other Rule [Flag]",
        "terseLabel": "Other Rule",
        "documentation": "Checkbox indicating whether filer is using a rule other than 457(a), 457(o), or 457(f) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeesSummaryLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeesSummaryLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fees Summary [Line Items]",
        "terseLabel": "Fees Summary:"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FnlPrspctsFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FnlPrspctsFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Final Prospectus [Flag]",
        "terseLabel": "Final Prospectus"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FormTp": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Form Type",
        "terseLabel": "Form Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_GnlInstrIIhiFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "GnlInstrIIhiFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General Instruction II.H,I [Flag]",
        "terseLabel": "General Instruction II.H,I"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrCity": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "IssrBizAdrCity",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, City",
        "terseLabel": "City"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStatOrCtryCd": {
     "xbrltype": "stateOrCountryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "IssrBizAdrStatOrCtryCd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, State or Country Code",
        "terseLabel": "State or Country Code"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStrt1": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "IssrBizAdrStrt1",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Street 1",
        "terseLabel": "Street 1"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStrt2": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "IssrBizAdrStrt2",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Street 2",
        "terseLabel": "Street 2"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrZipCd": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "IssrBizAdrZipCd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Zip Code",
        "terseLabel": "Zip Code"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrNm": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "IssrNm",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Name",
        "terseLabel": "Issuer Name"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_MaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "MaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Aggregate Offering Price",
        "terseLabel": "Maximum Aggregate Offering Price",
        "documentation": "The maximum aggregate offering price for the offering that is being registered."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_MaxOfferingPricPerScty": {
     "xbrltype": "nonNegativeDecimal4lItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "MaxOfferingPricPerScty",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Offering Price per Security",
        "terseLabel": "Proposed Maximum Offering Price per Unit",
        "documentation": "The maximum offering price per share/unit being registered."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NetFeeAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "NetFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Fee Amount",
        "terseLabel": "Net Fee"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NetSalesAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "NetSalesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Sales Amount",
        "terseLabel": "Net Sales"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NrrtvDsclsr": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "NrrtvDsclsr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure",
        "terseLabel": "Narrative Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NrrtvMaxAggtAmt": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "NrrtvMaxAggtAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure, Maximum Aggregate Offering Amount",
        "terseLabel": "Narrative - Max Aggregate Offering Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NrrtvMaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "NrrtvMaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure, Maximum Aggregate Offering Price",
        "terseLabel": "Narrative - Max Aggregate Offering Price"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OfferingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Axis]",
        "terseLabel": "Offering",
        "documentation": "A sequence number (1, 2, 3...) used to distinguish different security offerings on a single fee bearing submission."
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Line Items]",
        "terseLabel": "Offering:"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Note",
        "terseLabel": "Offering Note"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OfferingSctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingSctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Security Title",
        "terseLabel": "Security Class Title",
        "documentation": "The title of the class of securities being registered (for each class being registered)."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OfferingSctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingSctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Security Type",
        "terseLabel": "Security Type",
        "documentation": "Type of securities: \"Asset-backed Securities\", \"ADRs/ADSs\", \"Debt\", \"Debt Convertible into Equity\", \"Equity\", \"Face Amount Certificates\", \"Limited Partnership Interests\", \"Mortgage Backed Securities\", \"Non-Convertible Debt\", \"Unallocated (Universal) Shelf\", \"Exchange Traded Vehicle Securities\", \"Other\""
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OfferingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Table]",
        "terseLabel": "Offering:"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Table [N/A]",
        "terseLabel": "Offering Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset [Axis]",
        "terseLabel": "Offset",
        "documentation": "A sequence number (1, 2, 3...) used to distinguish different offsets as applied to a fee bearing submission."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetClmInitlFilgDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetClmInitlFilgDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claim Initial Filing Date",
        "terseLabel": "Initial Filing Date",
        "documentation": "The initial filing date of the earlier registration statement with which the earlier (offsetting) fee was paid for a claimed offset. If the offset fee was paid with an amendment, do not provide the amendment date under this element; instead, provide the date of the initial filing (i.e. the \"parent\" filing) ."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetClmdAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetClmdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claimed Amount",
        "terseLabel": "Fee Offset Claimed",
        "documentation": "The amount of offsetting fees being claimed."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetClmdInd": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetClmdInd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claimed Indicator",
        "terseLabel": "Offset Claimed"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetExpltnForClmdAmt": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetExpltnForClmdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Explanation for Claimed Amount",
        "terseLabel": "Explanation for Claimed Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetLineItems",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offset:",
        "label": "Offset [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Note",
        "terseLabel": "Offset Note"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetPrrFeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Fee Amount",
        "terseLabel": "Fee Paid with Fee Offset Source",
        "documentation": "The fee prevoiusly paid from which an offset is being derived."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior File Number",
        "terseLabel": "File Number",
        "documentation": "The EDGAR File Number of the earlier registration statement with which the earlier (offsetting) fee was paid. If the offset filing for the offset has a Securities Act File Number and an Investment Company Act File Number, the Securities Act File Number should be used."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrFilerNm": {
     "xbrltype": "filerNameItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrFilerNm",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Filer Name",
        "terseLabel": "Registrant or Filer Name",
        "documentation": "The name of the registrant that filed the earlier registration statement with which the earlier (offsetting) fee was paid."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Form Type",
        "terseLabel": "Form or Filing Type",
        "documentation": "The Form Type of the offset filing."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrNbOfUnsoldScties": {
     "xbrltype": "nonNegativeIntegerItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrNbOfUnsoldScties",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Unsold Number of Securities",
        "terseLabel": "Unsold Securities Associated with Fee Offset Claimed",
        "documentation": "The number of unsold securities registered on the prior registration statement that are associated with the claimed offset."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrSctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrSctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Security Title",
        "terseLabel": "Security Title Associated with Fee Offset Claimed",
        "documentation": "The title of the class of securities from which offset fees were derived."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrSctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrSctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Security Type",
        "terseLabel": "Security Type Associated with Fee Offset Claimed",
        "documentation": "Type of securities: \"Asset-backed Securities\", \"ADRs/ADSs\", \"Debt\", \"Debt Convertible into Equity\", \"Equity\", \"Face Amount Certificates\", \"Limited Partnership Interests\", \"Mortgage Backed Securities\", \"Non-Convertible Debt\", \"Unallocated (Universal) Shelf\", \"Exchange Traded Vehicle Securities\", \"Other\""
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrUnsoldOfferingAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrUnsoldOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Unsold Offering Amount",
        "terseLabel": "Unsold Aggregate Offering Amount Associated with Fee Offset Claimed",
        "documentation": "The aggregate offering amount of unsold securities registered on the prior registration statement that are associated with the claimed offset."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetSrcFilgDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetSrcFilgDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Source Filing Date",
        "terseLabel": "Filing Date",
        "documentation": "The filing date of the earlier registration statement with which the earlier (offsetting) fee was paid in an offset."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offset Payment:",
        "label": "Offset [Table]"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Table [N/A]",
        "terseLabel": "Offset Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_PrevslyPdFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "PrevslyPdFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Previously Paid [Flag]",
        "terseLabel": "Fee Previously Paid"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_RegnFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "RegnFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registration File Number",
        "terseLabel": "Registration File Number"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_RptgFsclYrEndDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "RptgFsclYrEndDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reporting Fiscal Year End Date",
        "terseLabel": "Reporting FY End Date"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule011Flg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule011Flg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 0-11 [Flag]",
        "terseLabel": "Rule 0-11"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule011a2OffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule011a2OffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 0-11(a)(2) Offset",
        "label": "Rule 0-11(a)(2) Offset [Flag]"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule415a6Flg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule415a6Flg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 415(a)(6) [Flag]",
        "terseLabel": "Rule 415(a)(6)",
        "documentation": "Checkbox indicating whether filer is claiming a 415(a)(6) carryforward."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_Rule429AggtOfferingAmt": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429AggtOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Aggregate Offering Amount",
        "terseLabel": "Maximum Aggregate Offering Price of Securities Previously Registered",
        "documentation": "The maximum aggregate offering amount of unsold securities registered on the prior registration statement that are carried forward under Rule 429. Only applicable if 457(o) was used in the fee calculation for the prior registration statement."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429CmbndPrspctsFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429CmbndPrspctsFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Combined Prospectus [Flag]",
        "terseLabel": "Rule 429",
        "documentation": "Checkbox indicating whether filer is using a combined prospectus under Rule 429."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429EarlierFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429EarlierFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Earlier File Number",
        "terseLabel": "File Number",
        "documentation": "The Securities Act File Number of the earlier effective registration statement(s) from which securities may be offered and sold using the combined prospectus pursuant to Rule 429."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429EarlierFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429EarlierFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Earlier Form Type",
        "terseLabel": "Form Type",
        "documentation": "The Form Type of the earlier registration statement from which unsold securities are carried forward under Rule 429. This should be an EDGAR submission type (S-3, S-3/A, S-3ASR, etc.), which means there is a fixed set of possible responses. Note that while the XBRL response should be an EDGAR submission type, the human-readable Ex. 107 could include a simpler label (e.g., \"Form S-3\" in the human-readable and \"S-3ASR\" in the XBRL)."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429InitlFctvDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429InitlFctvDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Initial Effective Date",
        "terseLabel": "Initial Effective Date",
        "documentation": "The filing date of the earlier registration statement from which unsold securities are carried forward under Rule 429."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429NbOfUnsoldScties": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429NbOfUnsoldScties",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Number Of Unsold Securities",
        "terseLabel": "Amount of Securities Previously Registered",
        "documentation": "The number of securities registered on the prior registration statement that are carried forward under Rule 429."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429PrspctsNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429PrspctsNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Prospectus Note",
        "terseLabel": "Combined Prospectus Note"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Rule429SctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429SctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Security Title",
        "terseLabel": "Security Class Title"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Rule429SctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429SctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Security Type",
        "terseLabel": "Security Type"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Rule457aFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457aFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(a) [Flag]",
        "terseLabel": "Rule 457(a)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(a) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "ffd_Rule457bOffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457bOffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(b) Offset [Flag]",
        "terseLabel": "Rule 457(b) Offset",
        "documentation": "Checkbox indicating whether filer is claiming an offset under Rule 457(b) or 0-11(a)(2)."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "ffd_Rule457fFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457fFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(f) [Flag]",
        "terseLabel": "Rule 457(f)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(f) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_Rule457oFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457oFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(o) [Flag]",
        "terseLabel": "Rule 457(o)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(o) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "ffd_Rule457pOffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457pOffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(p) Offset [Flag]",
        "terseLabel": "Rule 457(p) Offset",
        "documentation": "Checkbox indicating whether filer is claiming an offset under Rule 457(p)."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "ffd_Rule457rFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457rFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(r) [Flag]",
        "terseLabel": "Rule 457(r)"
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "ffd_Rule457sFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457sFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(s) Flag",
        "terseLabel": "Rule 457(s)"
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "ffd_Rule457uFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457uFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(u) [Flag]",
        "terseLabel": "Rule 457(u)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(u) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "ffd_Scties424iAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Scties424iAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Axis]",
        "terseLabel": "Securities, 424I"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Scties424iLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Scties424iLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Line Items]",
        "terseLabel": "Securities, 424I:"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Scties424iTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Scties424iTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Table]",
        "terseLabel": "Securities, 424I Table"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Securities424iTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Securities424iNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities 424I [N/A]",
        "terseLabel": "Securities 424I N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_SubmissionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "SubmissionLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Submission [Line Items]",
        "terseLabel": "Items"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_SubmissnTp": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "SubmissnTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Submission Type",
        "terseLabel": "Submission Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TermntnCmpltnWdrwl": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TermntnCmpltnWdrwl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Termination / Completion / Withdrawal Statement",
        "terseLabel": "Termination / Withdrawal Statement"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TtlFeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TtlFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Fee Amount",
        "terseLabel": "Total Fee Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlFeeAndIntrstAmt": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TtlFeeAndIntrstAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Fee and Interest Amount",
        "terseLabel": "Total Fee and Interest Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlOfferingAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TtlOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Offering Amount",
        "terseLabel": "Total Offering"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlOffsetAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TtlOffsetAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Offset Amount",
        "terseLabel": "Total Offset Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlPrevslyPdAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TtlPrevslyPdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Previously Paid Amount",
        "terseLabel": "Previously Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlTxValtn": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TtlTxValtn",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Transaction Valuation",
        "terseLabel": "Total Transaction Valuation"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TxValtn": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TxValtn",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transaction Valuation",
        "terseLabel": "Transaction Valuation"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_ValSctiesRcvd": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "ValSctiesRcvd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value of Securities Received",
        "terseLabel": "Value of Securities Received",
        "documentation": "Value of securities to be received by the registrant (or cancelled upon issuance of securities to be registered on the form)"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_ValSctiesRcvdPerShr": {
     "xbrltype": "nonNegativeDecimal4lItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "ValSctiesRcvdPerShr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value of Securities Received, Per Share",
        "terseLabel": "Value of Securities Received, Per Share",
        "documentation": "Value per share of securities to be received by the registrant (or cancelled upon issuance of securities to be registered on the form). This is included in the explanation of 457(f) fee calculation."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "415",
   "Subsection": "a"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "429"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "b"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "f"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "o"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "p"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "r"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "s"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "u"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Subsection": "f",
   "Section": "457"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>19
<FILENAME>0001104659-24-086857-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001104659-24-086857-xbrl.zip
M4$L#!!0    ( $.3!UET,\A%(@\  &-9   =    =&TR-#(Q,#<V9#%?97@M
M9FEL:6YG9F5E<RYH=&WM'-ERVT;RV?Z*6:Q3EJIX . ETC)3BHY=;6Q:JZ.2
M/&V!P)"<,J[, "*9K]_N 4 <!$^1MI,X254HS-%W]TQW ^<_SAR;/%,NF.>^
M?ZO5U+>$NJ9G,7?\_NW%P^7M[=L?^Z_/)P%,@ZFN>*],@L#OU>O3Z;0V;=0\
M/JYKW6ZW/L,Y2C2I-[.9^WGU5!Q=3!URF^6FXA,Y65?51IVY(C!<DV;G6^F"
M[.1V/1I,IC+A-76MLV[S:,9BP6S57 T1 ;3IKS_=?TBG!^7STZGU@!NN&'G<
M,0)@,>[4JJIZ56]G-JD*:N8V@K]K8^]YXSYGU8:6[+/$\3RE.#PTQ(*-%BWP
M,($) [!";R831R.K?"(,R(F_ZTK_-2'G$VI8^ -^!BRP:?_ZU^K-[8?;P;_(
MS?7UPWD]>HI3Z\G<\Z%GS>-%%GLF(IC;]+UB,>';QKQ'7,^E2C0.,]BLAPLI
M3Y[$SYAE43=]%CV%I8/0H9R9Q#4<V!3P[=T  Q]]A9B>&]!9<$]'[Q5N*H0!
MC6SV7-6ZJM)_J)Z=UW,[;+7W0SATF!#N^OVUO?>_H?1Z-F%#%JR' .(H<GXW
M8* !O6L7I#6_I"[HG7WK6G3V,YVO@]I0^BK\TVVH>J.]/\1[.F8"=3T8P,@Z
M@$VE?W]]]<NG3U?D\?[IX9'<#B[W8>L=I\_"GM]9-_8X#\\;C;C]/S"PR.P0
M<- ;>IY-#7=DV&A+*3HMI0\"$B3PR)"2.X-9^R#S:302-+BT'0MX7L1&!"N0
M"7B8PZ6M]'\[!G1].U9TE/Y@)7@Y4+18Q(C3$>40>ZC(X8I^JR?,"74,0(3(
MT-&;<,0)G9)8[97P9S7Z69L)H"=:&\Q](%<PQ[>I4B\@5H9$A)SP0E[$38:N
M7LPFR0!0T>R,Q1PJE3L_M!AD%@Z/&.5$$DI+8\'E[<]Y$RLN+@"NKX8<P_5!
M,IZU BD(NCRX,@+:1Q9BJ%$[R9[I6/E:ZEHK5B8CI:@NXY.,Q"S>P/S$7K\1
M":2LI&,'IA1'XW&+296T/E)G"/ M!G/E:2PQ2>"*.[Z8,:$L[X!A$WPGGA(&
M7E\[KV?^6@977X:WA')]#<Y_2YV27O<OIE+@Y;\KU%=4*/WOJE#Z=X4JHKJ/
M0H4NB[3IZ>&J7)4<:HB0TWY\P>W!Q&3;9*@$(NZ[#IP/Z];#BVF"GP< ]S Q
MX."U#4 A9^X,,C[S%<YVT1$U<]$$I67/Z2UU,2\PAC9-[JQ39@63'NEV?W@'
MIV0WJ(X,A]EPA[W@S+ KY-_4?J8!,XT*$7"5ASL_9Z-XJF!_T![153]X1U#D
M5<-F8[='3-!CRM]E.' >Y SB/+#@F&X+WP!;A"M[C(MO6)C!J0Z](/"<'JFU
MJ%-DH[^DQL/^I6&;H2TS#,0;D1L&ACHF<*\ACT@J,'A85&(_S^7 RG(WBVP)
MYJNPU;=$=]E_['OOUYL;[_T117]"^G>_7.M-;;?+]<MX []1NTIM;16/P%9F
MJ5WD+7%D>T:P,!X2&Z:FJC_DK<NF([ WDK>NQ29[F;#6]F=*7LR39,=GRG&M
MG8"/2"DU^ 3G+J(\];A5G7+#AR6<&I^K^&!)/1(HCL''#';:PI<L]$@:-]%Z
M9$"G]IQ$:@+W8(L\4#/D+&!;F?YD"_$NR6IO-L.#4CEWBV).QH'A'%PZK/9G
M1'@VL\C0-LS/[TC$LRKJ0X\88> M'G$VGB3/RO5D"#N,N1>Z5A4<L<=[_^Q>
M7%W<M%=I08RE_D-1$N?_J%;)3Q\N!C^3:G4U9\LVT]3EW5ZD$+'8Y^01SF&[
M2?[+XG=I&T*01TPL;^. OC2>&#FS,?4^M+]%=EXXH+]!QNX/@&/KP#C><<_W
M!+BDC\:,.:%#DLP(N8-@1,D=W$N>X'#W#:*>8'PQ'G,ZAHM  ?>7H]PX@M[>
M Z+?(#-C7873:7*:D98%&.\?H38X].L._*L7'/KB]%:.]ZM7VNM7^2//RE7R
M'%)DTIH<O52=!S.8%T^TBX)%>I##8M#O(;C*=?6 8Z,)[GDCH@VE?^DY#HCR
M(?#,SQ7R1JVI&O$-3IX-.Z3$Q\0'7O->3DFY>JTKO(E/P82C]]ZI2)2OR^C-
MIM*'?2A_.07R7+*"@!MNF-(F4@HNG  $ :<XL!E+(7@)ELC'%VQB49,YABW>
M*VJ>$#=T+"^(AS?*L*7T]99:454UH3#!Y6 DXDVW_^:\+O^_)?7@?Q-U1'\+
MD0*U,L,&S*)D>' [N'D)%^#HUZYU]6^-!1!]@BP;CD9_1^EKE4Y#ZD'MB*JP
MDEBP5PQ>&0)EWNIP%)XI?:1,U9J=]C<E9J <3/UHDNVB?;=JC=;V1&_,@2RR
M5RUEU44Y\/S=CQ"2J4K_T0L,.SUO1:<'T5N;FY"(;7\Y6R7B$C+29$2[[%B$
MG"ZQ5*IL2VWQN+1:A]9IT6-@+\J.J$W%--'V^I37PX4BM=3M7<2&/-(Q917E
M"Q8I)TP;Q F#C5*4:I=8XY<67@+W\'+3MG$ +\V*'MDCP-$<_HG\ MYSHNJ5
MZ,GGQ]2UK[%R)P8N%#<NZ'T-W<V /KSZZG\9]1W00"KO54B_*ZZ4,'#DJ_C;
M#-S#*VPC.F@>2%W7U5D6<\IJFIG2"7.QDP"9.LLGQ--&WN3) 4HI[TA98"XJ
M0%'/2LP)=2"C E'E)\[Q)_&]E2=IL=>POS@^#KR2G-B2!)856B)9+TB)YZ24
MY=^A"V([B/'+""UCX!%N&@IHDT\L$V*)&8?^"N>!:&#G275"95E'TX$?*?*
MPTS!EB?88=<3:.KU.PO_,YVP@%;AJ0F,\3FM(NR=$VBH<@JAPC2P;57;=$=K
M-97^B7;ZZB[D(C3< /N1,6]%FEK[Q#C%O&DPH9FZ'KDP9395ZS8:%6(( AB
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
M+UG\Q;I5X(8C+R/G=?PB<O__4$L! A0#%     @ 0Y,'670SR$4B#P  8UD
M !T              ( !     '1M,C0R,3 W-F0Q7V5X+69I;&EN9V9E97,N
9:'1M4$L%!@     !  $ 2P   %T/      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>tm2421076d1_ex-filingfees_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ffd="http://xbrl.sec.gov/ffd/2024q2"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef
      xlink:href="https://xbrl.sec.gov/ffd/2024q2/ffd-2024q2.xsd"
      xlink:type="simple"/>
    <context id="rc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930236</identifier>
        </entity>
        <period>
            <startDate>2024-08-07</startDate>
            <endDate>2024-08-07</endDate>
        </period>
    </context>
    <context id="offrl_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930236</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-07</startDate>
            <endDate>2024-08-07</endDate>
        </period>
    </context>
    <context id="ofst_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930236</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OffsetAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-07</startDate>
            <endDate>2024-08-07</endDate>
        </period>
    </context>
    <context id="ofst_2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930236</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OffsetAxis">
                    <dei:lineNo>2</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-07</startDate>
            <endDate>2024-08-07</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <ffd:FormTp contextRef="rc" id="ixv-190">S-8</ffd:FormTp>
    <ffd:SubmissnTp contextRef="rc" id="ixv-191">S-8</ffd:SubmissnTp>
    <ffd:FeeExhibitTp contextRef="rc" id="ixv-192">EX-FILING FEES</ffd:FeeExhibitTp>
    <dei:EntityCentralIndexKey contextRef="rc" id="ixv-193">0000930236</dei:EntityCentralIndexKey>
    <dei:EntityRegistrantName contextRef="rc" id="ixv-194">REDWOOD TRUST INC</dei:EntityRegistrantName>
    <ffd:PrevslyPdFlg contextRef="offrl_1" id="ixv-195">false</ffd:PrevslyPdFlg>
    <ffd:OffsetClmdInd contextRef="ofst_1" id="ixv-196">true</ffd:OffsetClmdInd>
    <ffd:OffsetClmdInd contextRef="ofst_2" id="ixv-197">false</ffd:OffsetClmdInd>
    <ffd:FormTp contextRef="rc" id="ixv-240">S-8</ffd:FormTp>
    <dei:EntityRegistrantName contextRef="rc" id="ixv-241">REDWOOD TRUST INC</dei:EntityRegistrantName>
    <ffd:OfferingSctyTp contextRef="offrl_1" id="ixv-242">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="offrl_1" id="ixv-243">Common Stock, $0.01 par value per share</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="offrl_1" id="ixv-244">true</ffd:FeesOthrRuleFlg>
    <ffd:AmtSctiesRegd
      contextRef="offrl_1"
      decimals="0"
      id="ixv-245"
      unitRef="Shares">250000</ffd:AmtSctiesRegd>
    <ffd:MaxOfferingPricPerScty
      contextRef="offrl_1"
      decimals="INF"
      id="ixv-246"
      unitRef="USD">6.92</ffd:MaxOfferingPricPerScty>
    <ffd:MaxAggtOfferingPric
      contextRef="offrl_1"
      decimals="INF"
      id="ixv-247"
      unitRef="USD">1730000.00</ffd:MaxAggtOfferingPric>
    <ffd:FeeRate
      contextRef="offrl_1"
      decimals="INF"
      id="ixv-248"
      unitRef="pure">0.0001476</ffd:FeeRate>
    <ffd:FeeAmt
      contextRef="offrl_1"
      decimals="INF"
      id="ixv-249"
      unitRef="USD">255.35</ffd:FeeAmt>
    <ffd:TtlOfferingAmt contextRef="rc" decimals="INF" id="ixv-250" unitRef="USD">1730000.00</ffd:TtlOfferingAmt>
    <ffd:TtlFeeAmt contextRef="rc" decimals="INF" id="ixv-251" unitRef="USD">255.35</ffd:TtlFeeAmt>
    <ffd:TtlOffsetAmt contextRef="rc" decimals="INF" id="ixv-252" unitRef="USD">255.35</ffd:TtlOffsetAmt>
    <ffd:NetFeeAmt contextRef="rc" decimals="INF" id="ixv-253" unitRef="USD">0.00</ffd:NetFeeAmt>
    <ffd:OfferingNote contextRef="offrl_1" id="ixv-254">(1)	Pursuant to Rule 416(a) of the Securities Act of 1933, as amended (the "Securities Act"), this Registration Statement shall also cover any additional shares of Common Stock, par value $0.01 ("Common Stock"), of Redwood Trust, Inc. (the "Registrant") that become issuable under the 2002 Redwood Trust, Inc. Employee Stock Purchase Plan (the "Plan") by reason of any stock dividend, stock split, recapitalization or other similar transaction effected without receipt of consideration that increases the number of outstanding shares of Common Stock.

(2)	Estimated in accordance with Rule 457(c) and Rule 457(h) under the Securities Act solely for the purpose of calculating the registration fee. The maximum price per share and maximum aggregate offering price are based upon the average of the high and low prices of the Common Stock as reported on the New York Stock Exchange on August 6, 2024, which date is within five business days prior to filing this Registration Statement.

</ffd:OfferingNote>
    <ffd:Rule457pOffsetFlg contextRef="ofst_1" id="ixv-255">true</ffd:Rule457pOffsetFlg>
    <ffd:OffsetPrrFilerNm contextRef="ofst_1" id="ixv-256">Redwood Trust, Inc.</ffd:OffsetPrrFilerNm>
    <ffd:OffsetPrrFormTp contextRef="ofst_1" id="ixv-257">S-3</ffd:OffsetPrrFormTp>
    <ffd:OffsetPrrFileNb contextRef="ofst_1" id="ixv-258">333-263301</ffd:OffsetPrrFileNb>
    <ffd:OffsetClmInitlFilgDt contextRef="ofst_1" id="ixv-259">2022-03-04</ffd:OffsetClmInitlFilgDt>
    <ffd:OffsetClmdAmt
      contextRef="ofst_1"
      decimals="INF"
      id="ixv-260"
      unitRef="USD">255.35</ffd:OffsetClmdAmt>
    <ffd:OffsetPrrSctyTp contextRef="ofst_1" id="ixv-261">Unallocated (Universal) Shelf</ffd:OffsetPrrSctyTp>
    <ffd:OffsetPrrUnsoldOfferingAmt
      contextRef="ofst_1"
      decimals="INF"
      id="ixv-262"
      unitRef="USD">4825005547.00</ffd:OffsetPrrUnsoldOfferingAmt>
    <ffd:Rule457pOffsetFlg contextRef="ofst_2" id="ixv-263">true</ffd:Rule457pOffsetFlg>
    <ffd:OffsetPrrFilerNm contextRef="ofst_2" id="ixv-264">SEQUOIA RESIDENTIAL FUNDING INC</ffd:OffsetPrrFilerNm>
    <ffd:OffsetPrrFormTp contextRef="ofst_2" id="ixv-265">S-3</ffd:OffsetPrrFormTp>
    <ffd:OffsetPrrFileNb contextRef="ofst_2" id="ixv-266">333-185882-01</ffd:OffsetPrrFileNb>
    <ffd:OffsetSrcFilgDt contextRef="ofst_2" id="ixv-267">2013-03-21</ffd:OffsetSrcFilgDt>
    <ffd:OffsetPrrFeeAmt
      contextRef="ofst_2"
      decimals="INF"
      id="ixv-268"
      unitRef="USD">612810.65</ffd:OffsetPrrFeeAmt>
    <ffd:TermntnCmpltnWdrwl contextRef="ofst_1" id="ixv-269">On March 4, 2022, the Registrant filed a Registration Statement on Form S-3 (Registration No. 333-263301) and, in accordance with Rules 456(b) and 457(r) under the Securities Act, deferred payment of the entire registration fee, except for $658,130 of unused filing fees (the "Unused Filing Fees") previously paid with respect to unsold securities having an aggregate initial offering price of $4,825,005,547 in connection with the filing of Registration Statement on Form S-3 (Registration No. 333-185882-01), which was initially filed by Sequoia Residential Funding, Inc. and Sequoia Mortgage Funding Corporation on January 4, 2013, and Registration Statement on Form S-3 (Registration No. 333-189370), which was initially filed by Sequoia Residential Funding, Inc. and Sequoia Mortgage Funding Corporation on June 14, 2013. Offerings under these prior registration statements were completed and the registration statements expired. Pursuant to Rule 457(p) under the Securities Act, the Unused Filing Fees were to be applied to fees payable pursuant to Registration Statement on Form SF-3 (Registration No. 333-211339), which was initially filed by Sequoia Residential Funding, Inc. on May 13, 2016. No offerings under this prior registration statement were completed and the registration statement expired. Pursuant to Rule 457(p) under the Securities Act, the Unused Filing Fees were to be applied to fees payable pursuant to Registration Statement on Form S-3 (Registration No. 333-231338), initially filed by Redwood Trust, Inc. on May 9, 2019 and amended on March 12, 2021. Offerings under this prior registration statement were completed and, pursuant to Rule 457(p) under the Securities Act, the Unused Filing Fees will be applied to the fees payable pursuant to this Registration Statement. On March 4, 2022, January 12, 2023, January 19, 2024 and June 14, 2024, the Registrant filed prospectus supplements  related to the Registration Statement on Form S-3 (Registration No. 333-263301) and offset filing fees then due by $13,798, $8,237.45, $8,856 and $14,427.90, respectively. As a result, a filing fee offset of $612,810.65 remains available to offset the current filing fee. The Registrant is offsetting the filing fee due under this Registration Statement by $255.35, with $612,555.30 remaining to be applied to future filings from this fee offset source.</ffd:TermntnCmpltnWdrwl>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
