|
|
Filed Pursuant to Rule 424(b)(2)
Registration Statement No. 333-262557
|
|
The Toronto-Dominion Bank
$985,000
Callable Contingent Interest Barrier Notes Linked to the Least Performing of the Nasdaq-100 Index®, the Russell
2000® Index and the S&P 500® Index Due March 1, 2029
|
| • |
If the Final Value of each Reference Asset is greater than or equal to its Barrier Value:
|
| • |
If the Final Value of any Reference Asset is less than its Barrier Value:
|
|
The Notes do not guarantee the payment of any Contingent Interest Payments or the return of the Principal Amount. Investors are exposed to the market risk of each
Reference Asset on each Contingent Interest Observation Date (including the Final Valuation Date) and any decline in the value of one Reference Asset will not be offset or mitigated by a lesser decline or potential increase in the value
of any other Reference Asset. If the Final Value of any Reference Asset is less than its Barrier Value, investors may lose up to their entire investment in the Notes. Any payments on the Notes are subject to our credit risk.
|
|
Public Offering Price1
|
Underwriting Discount1 2
|
Proceeds to TD2
|
|
|
Per Note
|
$1,000.00
|
$7.50
|
$992.50
|
|
Total
|
$985,000.00
|
$7,387.50
|
$977,612.50
|
|
1
|
Certain dealers who purchase the Notes for sale to certain fee-based advisory accounts may have agreed to forgo some or all of their selling concessions, fees or
commissions. The public offering price for investors purchasing the Notes in these accounts may have been as low as $992.50 (99.25%) per Note.
|
|
2
|
TD Securities (USA) LLC (“TDS”) will receive a commission of $7.50 (0.75%) per Note and will use all of that commission to allow selling concessions to other dealers in
connection with the distribution of the Notes. Such other dealers may resell the Notes to other securities dealers at the Principal Amount less a concession not in excess of $7.50 per Note. TD will reimburse TDS for certain expenses in
connection with its role in the offer and sale of the Notes, and TD will pay TDS a fee in connection with its role in the offer and sale of the Notes. See “Supplemental Plan of Distribution (Conflicts of Interest)” herein.
|
|
Callable Contingent Interest Barrier Notes Linked to the Least Performing of
the Nasdaq-100 Index®, the Russell 2000® Index and the S&P 500® Index
Due March 1, 2029
|
|
Issuer:
|
TD
|
|
Issue:
|
Senior Debt Securities, Series E
|
|
Type of Note:
|
Callable Contingent Interest Barrier Notes
|
|
Term:
|
Approximately 4 years, subject to an Issuer Call
|
|
Reference Assets:
|
The Nasdaq-100 Index® (Bloomberg ticker: NDX, “NDX”), the Russell 2000® Index (Bloomberg ticker: RTY, “RTY”) and the S&P 500® Index (Bloomberg ticker: SPX, “SPX”)
|
|
CUSIP / ISIN:
|
89115GS75 / US89115GS751
|
|
Agent:
|
TDS
|
|
Currency:
|
U.S. Dollars
|
|
Minimum Investment:
|
$1,000 and minimum denominations of $1,000 in excess thereof
|
|
Principal Amount:
|
$1,000 per Note
|
|
Pricing Date:
|
February 24, 2025
|
|
Issue Date:
|
February 27, 2025, which is the third DTC settlement day following the Pricing Date. Under Rule 15c6-1 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), trades in
the secondary market generally are required to settle in one DTC settlement day (“T+1”), unless the parties to a trade expressly agree otherwise. Accordingly, purchasers who wish to trade the Notes in the secondary market on any date prior
to one DTC settlement day before delivery of the Notes will be required, by virtue of the fact that each Note initially will settle in three DTC settlement days (“T+3”), to specify alternative settlement arrangements to prevent a failed
settlement of the secondary market trade.
|
|
Final Valuation Date:
|
The final Contingent Interest Observation Date, as specified below under “Contingent Interest Observation Dates”.
|
|
Maturity Date:
|
March 1, 2029, subject to postponement as described below under “Contingent Interest Observation Dates” or, if such day is not a Business Day, the next following Business Day.
|
|
Issuer Call Feature:
|
Monthly, commencing on the sixth Contingent Interest Payment Date, TD may, in its discretion, elect to call the Notes in whole, but not in part, on any Call Payment Date (other than the Maturity Date) upon at
least three Business Days’ prior written notice, regardless of the Closing Values of the Reference Assets. If TD elects to call the Notes prior to maturity, on the related Call Payment Date, we will pay you a cash payment per Note equal to
the Principal Amount, plus any Contingent Interest Payment otherwise due. No further amounts will be owed to you under the Notes following an Issuer Call.
|
|
Call Payment Date:
|
If TD elects to call the Notes prior to maturity (monthly, from and including the sixth Contingent Interest Payment Date to and excluding the Maturity Date), the Call Payment Date will be
the corresponding Contingent Interest Payment Date.
|
|
Contingent Interest Payment:
|
If the Closing Value of each Reference Asset is greater than or equal to its Contingent Interest Barrier Value on any Contingent Interest Observation Date, a Contingent Interest Payment
will be paid to you on the corresponding Contingent Interest Payment Date, in an amount equal to:
Principal Amount × Contingent Interest Rate × 1/12
If the Closing Value of any Reference Asset is less than its Contingent Interest Barrier Value on any Contingent Interest Observation Date, you will receive no Contingent Interest Payment
on the corresponding Contingent Interest Payment Date.
All amounts used in or resulting from any calculation relating to a Contingent Interest Payment will
be rounded upward or downward, as appropriate, to the nearest tenth of a cent.
Contingent Interest Payments on the Notes are not guaranteed. You will not receive a Contingent Interest Payment on a Contingent Interest Payment Date if the Closing
Value of any Reference Asset on the related Contingent Interest Observation Date is less than its Contingent Interest Barrier Value.
|
|
Contingent Interest Rate:
|
8.55% per annum
|
|
Contingent Interest Barrier
Value:
|
With respect to NDX: 14,946.456 (70.00% of its Initial Value).
With respect to RTY: 1,524.7862 (70.00% of its Initial Value).
With respect to SPX: 4,188.275 (70.00% of its Initial Value).
The Contingent Interest Barrier Value for each Reference Asset is determined by the Calculation Agent.
|
|
Contingent Interest
Observation Dates:
|
Monthly, on the 24th calendar day of each month, commencing on March 24, 2025 and ending on February 26, 2029 (the “Final Valuation Date”) or, if such
day is not a Trading Day, the next following Trading Day. If a market disruption event occurs or is continuing with respect to a Reference Asset on any Contingent Interest Observation Date for any Reference Asset, the Contingent Interest
Observation Date for the affected Reference Asset will be postponed until the next Trading Day on which no market disruption event occurs or is continuing for that Reference Asset. In no event, however, will any Contingent Interest
Observation Date for any Reference Asset be postponed by more than eight Trading Days. If the determination of the Closing Value of a Reference Asset for any Contingent Interest Observation Date is postponed to the last possible day, but a
market disruption event occurs or is continuing on that day, that day will nevertheless be the date on which the Closing Value of such Reference Asset will be determined. In such an event, the Calculation Agent will estimate the Closing
Value that would have prevailed in the absence of the market disruption event. For the avoidance of doubt, if on any Contingent Interest Observation Date, no market disruption event is occurring with respect to a particular Reference Asset,
the Contingent Interest Observation Date for such Reference Asset will be the originally scheduled Contingent Interest Observation Date irrespective of the occurrence of a market disruption event with respect to another Reference Asset. If
a Contingent Interest Observation Date (or the Final Valuation Date) is postponed, the corresponding Contingent Interest Payment Date (or Maturity Date) and/or Call Payment Date, as applicable, will be postponed to maintain the same number
of Business Days between such dates as existed prior to the postponement(s).
|
|
Contingent Interest Payment
Dates:
|
With respect to each Contingent Interest Observation Date, the third Business Day following the relevant Contingent Interest Observation Date, with the exception of the final Contingent Interest Payment Date,
which will be the Maturity Date, subject to postponement as described above under “— Contingent Interest Observation Dates” or, in each case, if such day is not a Business Day, the next following Business Day.
|
|
Payment at Maturity:
|
If TD does not elect to call the Notes prior to maturity, on the Maturity Date, in addition to any Contingent Interest Payment otherwise due, we will pay a cash payment, if anything, per Note equal to:
If the Final Value of each Reference Asset is greater than or equal to its Barrier Value:
Principal Amount of $1,000.
If the Final Value of any Reference Asset is less than its Barrier Value:
$1,000 + ($1,000 × Least Performing Percentage Change).
If TD does not elect to call the Notes prior to maturity and the Final Value of any Reference Asset is less than its Barrier Value,
investors will suffer a percentage loss on their initial investment that is equal to the Least Performing Percentage Change. Specifically, investors will lose 1% of the Principal Amount of the Notes for each 1% that the Final Value of the
Least Performing Reference Asset is less than its Initial Value, and may lose the entire Principal Amount. Any payments on the Notes are
subject to our credit risk.
All amounts used in or resulting from any calculation relating to the Payment at Maturity will be rounded upward or downward, as appropriate, to the nearest cent.
|
|
Percentage Change:
|
For each Reference Asset, the Percentage Change is the quotient, expressed as a percentage, of the following formula:
Final Value – Initial Value
Initial Value
|
|
Initial Value:
|
With respect to NDX: 21,352.08
With respect to RTY: 2,178.266
With respect to SPX: 5,983.25
The Initial Value of each Reference Asset equals its Closing Value on the Pricing Date, as determined by the Calculation Agent.
|
|
Closing Value:
|
For each Reference Asset (or any “successor index” thereto, as defined in the product supplement) on any Trading Day, the Closing Value will be its closing value published by its sponsor
(its “Index Sponsor”) as displayed on the relevant Bloomberg Professional® service (“Bloomberg”) page or any successor page or service.
|
|
Final Value:
|
For each Reference Asset, the Closing Value of such Reference Asset on its Final Valuation Date.
|
|
Barrier Value:
|
With respect to NDX: 12,811.248 (60.00% of its Initial Value).
With respect to RTY: 1,306.9596 (60.00% of its Initial Value).
With respect to SPX: 3,589.95 (60.00% of its Initial Value).
The Barrier Value for each Reference Asset is determined by the Calculation Agent.
|
|
Least Performing Reference
Asset:
|
The Reference Asset with the lowest Percentage Change as compared to the Percentage Change of any other Reference Asset.
|
|
Least Performing Percentage
Change:
|
The Percentage Change of the Least Performing Reference Asset.
|
|
Monitoring Period:
|
Final Valuation Date Monitoring
|
|
Trading Day:
|
A day on which the NYSE and the Nasdaq Stock Market, or their successors, are scheduled to be open for trading, as determined by the Calculation Agent.
|
|
Business Day:
|
Any day that is a Monday, Tuesday, Wednesday, Thursday or Friday that is neither a legal holiday nor a day on which banking institutions are authorized or required by law to close in New
York City.
|
|
U.S. Tax Treatment:
|
By purchasing the Notes, you agree, in the absence of a statutory or regulatory change or an administrative determination or judicial ruling to the contrary, to treat the Notes, for U.S.
federal income tax purposes, as prepaid derivative contracts with respect to the Reference Assets. Pursuant to this approach, it is likely that any Contingent Interest Payment that you receive should be included in ordinary income at the
time you receive the payment or when it accrues, depending on your regular method of accounting for U.S. federal income tax purposes. Based on certain factual representations received from us, our special U.S. tax counsel, Fried, Frank,
Harris, Shriver & Jacobson LLP, is of the opinion that it would be reasonable to treat the Notes in the manner described above. However, because there is no authority that specifically addresses the tax treatment of the Notes, it is
possible that your Notes could alternatively be treated for tax purposes as a single contingent payment debt instrument, or pursuant to some other characterization, such that the timing and character of your income from the Notes could
differ materially and adversely from the treatment described above, as described further under “Material U.S. Federal Income Tax Consequences” herein and in the product supplement. An investment in the
Notes is not appropriate for non-U.S. holders and we will not attempt to ascertain the tax consequences to non-U.S. holders of the purchase, ownership or disposition of the Notes.
|
|
Canadian Tax Treatment:
|
Please see the discussion in the product supplement under “Supplemental Discussion of Canadian Tax Consequences”, which applies to the Notes. In addition to the assumptions, limitations
and conditions described therein, such discussion assumes that no amount paid or payable to a Non-resident Holder in respect of the Notes will be the deduction component of a “hybrid mismatch arrangement” under which the payment arises
within the meaning of paragraph 18.4(3)(b) of the Canadian Tax Act (as defined in the prospectus) contained in rules governing hybrid mismatch arrangements (the “Hybrid Mismatch Rules”). We will not pay any additional amounts as a result of
any withholding required by reason of the Hybrid Mismatch Rules.
|
|
Record Date:
|
The Business Day preceding the relevant Contingent Interest Payment Date.
|
|
Calculation Agent:
|
TD
|
|
Listing:
|
The Notes will not be listed or displayed on any securities exchange or electronic communications network.
|
|
Canadian Bail-in:
|
The Notes are not bail-inable debt securities (as defined in the prospectus) under the Canada Deposit Insurance Corporation Act.
|
|
Change in Law Event:
|
Not applicable, notwithstanding anything to the contrary in the product supplement.
|
| ■ |
Prospectus dated March 4, 2022:
|
| ■ |
Product Supplement MLN-EI-1 dated March 4, 2022:
|
|
Date
|
Closing Values
|
Payment (per Note)
|
||
|
First through Fifth Contingent Interest Observation Date
|
Reference Asset A: Various (all greater than or equal to its Contingent Interest Barrier Value)
Reference Asset B: Various (all greater than or equal to its Contingent Interest Barrier Value)
Reference Asset C: Various (all greater than or equal to its Contingent Interest Barrier Value)
|
$35.625 (Aggregate Contingent Interest Payments – Not Callable)
|
||
|
Sixth Contingent Interest Observation Date
|
Reference Asset A: 14,630.00 (less than its Contingent Interest Barrier Value)
Reference Asset B: 2,200.00 (greater than or equal to its Contingent Interest Barrier Value)
Reference Asset C: 4,920.00 (greater than or equal to its Contingent Interest Barrier Value)
|
$1,000.00 (Total Payment upon Issuer Call)
|
||
|
Total Payment:
|
$1,035.625 (3.5625% total return)
|
|
Date
|
Closing Values
|
Payment (per Note)
|
||
|
First through Fifth Contingent Interest Observation Date
|
Reference Asset A: Various (all less than its Contingent Interest Barrier Value)
Reference Asset B: Various (all greater than or equal to its Contingent Interest Barrier Value)
Reference Asset C: Various (all greater than or equal to its Contingent Interest Barrier Value)
|
$0.00
|
||
|
Sixth through Forty-Seventh Contingent Interest Observation Date
|
Reference Asset A: Various (all greater than or equal to its Contingent Interest Barrier Value)
Reference Asset B: Various (all less than its Contingent Interest Barrier Value)
Reference Asset C: Various (all greater than or equal to its Contingent Interest Barrier Value)
|
$0.00
|
||
|
Final Valuation Date
|
Reference Asset A: 26,400.00 (greater than or equal to its Contingent Interest Barrier Value and Barrier Value)
Reference Asset B: 2,625.00 (greater than or equal to its Contingent Interest Barrier Value and Barrier Value)
Reference Asset C: 6,900.00 (greater than or equal to its Contingent Interest Barrier Value and Barrier Value)
|
$1,000.00 (Principal Amount)
+ $7.125 (Contingent Interest Payment)
$1,007.125 (Total Payment on Maturity Date)
|
||
|
Total Payment:
|
$1,007.125 (0.7125% total return)
|
|
Date
|
Closing Values
|
Payment (per Note)
|
||
|
First through Fifth Contingent Interest Observation Date
|
Reference Asset A: Various (all greater than or equal to its Contingent Interest Barrier Value)
Reference Asset B: Various (all less than its Contingent Interest Barrier Value)
Reference Asset C: Various (all greater than or equal to its Contingent Interest Barrier Value)
|
$0.00
|
||
|
Sixth through Forty-Seventh Contingent Interest Observation Date
|
Reference Asset A: Various (all less than its Contingent Interest Barrier Value)
Reference Asset B: Various (all greater than or equal to its Contingent Interest Barrier Value)
Reference Asset C: Various (all greater than or equal to its Contingent Interest Barrier Value)
|
$0.00
|
||
|
Final Valuation Date
|
Reference Asset A: 13,200.00 (less than its Contingent Interest Barrier Value; greater than or equal to its Barrier Value)
Reference Asset B: 2,350.00 (greater than or equal to its Contingent Interest Barrier Value and Barrier Value)
Reference Asset C: 4,920.00 (greater than or equal to its Contingent Interest Barrier Value and Barrier Value)
|
$1,000.00 (Payment at Maturity)
|
||
|
Total Payment:
|
$1,000.00 (0.00% total return)
|
|
Date
|
Closing Values
|
Payment (per Note)
|
||
|
First through Fifth Contingent Interest Observation Date
|
Reference Asset A: Various (all less than its Contingent Interest Barrier Value)
Reference Asset B: Various (all greater than or equal to its Contingent Interest Barrier Value)
Reference Asset C: Various (all greater than or equal to its Contingent Interest Barrier Value)
|
$0.00
|
||
|
Sixth through Forty-Seventh Contingent Interest Observation Date
|
Reference Asset A: Various (all greater than or equal to its Contingent Interest Barrier Value)
Reference Asset B: Various (all less than its Contingent Interest Barrier Value)
Reference Asset C: Various (all greater than or equal to its Contingent Interest Barrier Value)
|
$0.00
|
||
|
Final Valuation Date
|
Reference Asset A: 8,800.00 (less than its Contingent Interest Barrier Value and Barrier Value)
Reference Asset B: 3,125.00 (greater than or equal to its Contingent Interest Barrier Value and Barrier Value)
Reference Asset C: 6,600.00 (greater than or equal to its Contingent Interest Barrier Value and Barrier Value)
|
$1,000 + ($1,000 × Least Performing Percentage Change) =
$1,000 + ($1,000 × -60.00%) =
$400.00
(Payment at Maturity)
|
||
|
Total Payment:
|
$400.00 (60.00% loss)
|
|
Nasdaq-100 Index®
|
| • |
the issuer of the stock’s primary U.S. listing must be exclusively listed on the Nasdaq Global Select Market or the Nasdaq Global Market (unless the stock was dually listed on another U.S. market prior to January 1, 2004 and has
continuously maintained such listing);
|
| • |
the stock must be issued by a non-financial company. Non-financial companies are those companies that are classified under any Industry Code except 8000 according to the Industry Classification Benchmark (ICB), a product of FTSE
International Limited;
|
| • |
the stock may not be issued by an issuer currently in bankruptcy proceedings;
|
| • |
the stock must have a minimum three-month average daily trading volume (“ADTV”) of 200,000 shares (measured annually during the ranking review process). The ADTV is determined by calculating the average of the sum product of the stock’s
daily trading volume for each day during the previous three month period;
|
| • |
if the issuer of the stock is organized under the laws of a jurisdiction outside the U.S., then such stock must have listed options on a recognized options market in the U.S. or be eligible for listed-options trading on a recognized
options market in the U.S. (measured annually during the ranking review process);
|
| • |
the issuer of the stock may not have entered into a definitive agreement or other arrangement which would likely result in the stock no longer being eligible for inclusion in the Nasdaq-100 Index®;
|
| • |
the issuer of the stock may not have annual financial statements with an audit opinion that is currently withdrawn. This will be determined based upon a stock issuer’s public filings with the SEC; and
|
| • |
the stock must have “seasoned” on Nasdaq, NYSE or NYSE American. Generally, a company is considered to be seasoned if it has been listed on a market for at least three full months (excluding the first month of initial listing). A
security that was added as a result of a spin-off event will be exempt from the seasoning requirement.
|
| • |
the issuer of the stock’s primary U.S. listing must be exclusively listed on the Nasdaq Global Select Market or the Nasdaq Global Market;
|
| • |
the issuer of the stock may not be organized as a real estate investment trust;
|
| • |
the stock must be issued by a non-financial company;
|
| • |
the stock may not be issued by an issuer currently in bankruptcy proceedings;
|
| • |
the stock must have an ADTV of at least 200,000 shares (measured annually during the ranking review process);
|
| • |
if the issuer of the stock is organized under the laws of a jurisdiction outside the U.S., then such stock must have listed options on a recognized options market in the U.S. or be eligible for listed-options trading on a recognized
options market in the U.S.;
|
| • |
the issuer must have an adjusted market capitalization equal to or exceeding 0.10% of the aggregate adjusted market capitalization of the Nasdaq-100 Index® at each month-end. In the event a company does not meet this criterion
for two consecutive month-ends, it is removed from the Nasdaq-100 Index® effective after the close of trading on the third Friday of the following month; and
|
| • |
the issuer of the stock may not have annual financial statements with an audit opinion that is currently withdrawn.
|

|
Russell 2000® Index
|

|
S&P 500® Index
|
| (a) |
at least US $150 million, and
|
| (b) |
at least 5% of the pre-event total shares.
|
| • |
be underwritten.
|
| • |
have a publicly available prospectus, offering document, or prospectus summary filed with the relevant authorities.
|
| • |
have a publicly available confirmation from an official source that the offering has been completed.
|
|
Corporate Action
|
Treatment
|
|||
|
SPX constituent addition/deletion
|
Addition
SPX constituents are added at the float market capitalization weight. The net change to the SPX market capitalization causes a divisor adjustment.
Deletion
The weights of all SPX constituents in the SPX will proportionally change. Relative weights will stay the same. The divisor will change due to the net change in the SPX market capitalization.
|
|||
|
Change in shares outstanding
|
Increasing (decreasing) the shares outstanding increases (decreases) the market capitalization of the SPX. The change to the SPX market capitalization causes a divisor adjustment.
|
|||
|
Split/reverse split
|
Shares outstanding are adjusted by split ratio. Stock price is adjusted by split ratio. There is no change to the SPX market capitalization and no divisor adjustment.
|
|||
|
Change in IWF
|
Increasing (decreasing) the IWF increases (decreases) the market capitalization of the index. A net change to the SPX market capitalization causes a divisor adjustment.
|
|||
|
Ordinary dividend
|
When a company pays an ordinary cash dividend, the SPX does not make any adjustments to the price or shares of the stock. As a result, there are no divisor adjustments to the SPX.
|
|
Special dividend
|
The stock price is adjusted by the amount of the special dividend. The net change to the SPX market capitalization causes a divisor adjustment.
|
|||
|
Rights offering
|
All rights offerings that are in-the-money on the ex-date are applied under the assumption the rights are fully subscribed. The stock price is adjusted by the value of the rights and the
shares outstanding are increased by the rights ratio. The net change in market capitalization causes a divisor adjustment.
|

|
Calculation of Filing Fee Tables |
|||
|
|
|||
|
|
|||
| Narrative Disclosure |
|---|
|
The maximum aggregate offering price of the securities to which the prospectus relates is $ |
|
|
Submission |
Feb. 24, 2025 |
|---|---|
| Submission [Line Items] | |
| Central Index Key | 0000947263 |
| Registrant Name | TORONTO DOMINION BANK |
| Registration File Number | 333-262557 |
| Form Type | F-3 |
| Submission Type | 424B2 |
| Fee Exhibit Type | EX-FILING FEES |
Fees Summary |
Feb. 24, 2025
USD ($)
|
|---|---|
| Fees Summary [Line Items] | |
| Narrative Disclosure | |
| Narrative - Max Aggregate Offering Price | $ 985,000.00 |
| Final Prospectus | true |
{
"version": "2.2",
"instance": {
"exfilingfees.htm": {
"dts": {
"inline": {
"local": [
"exfilingfees.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": 9,
"keyCustom": 0,
"axisStandard": 0,
"axisCustom": 0,
"memberStandard": 0,
"memberCustom": 0,
"hidden": {
"total": 6,
"http://xbrl.sec.gov/ffd/2024q2": 4,
"http://xbrl.sec.gov/dei/2024": 2
},
"contextCount": 1,
"entityCount": 1,
"segmentCount": 0,
"elementCount": 107,
"unitCount": 3,
"baseTaxonomies": {
"http://xbrl.sec.gov/ffd/2024q2": 8,
"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/feesSummaryTable",
"longName": "995215 - Document - Fees Summary",
"shortName": "Fees Summary",
"isDefault": "false",
"groupType": "Fee_Exhibit",
"subGroupType": "",
"menuCat": "Cover",
"order": "2",
"firstAnchor": {
"contextRef": "rc",
"name": "ffd:NrrtvDsclsr",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"div",
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "exfilingfees.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "rc",
"name": "ffd:NrrtvDsclsr",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"div",
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "exfilingfees.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"
}
}
}