{
 "version": "2.2",
 "instance": {
  "c497.htm": {
   "nsprefix": "cik0000730200",
   "nsuri": "http://troweprice.com/20240229",
   "dts": {
    "schema": {
     "local": [
      "c497-20241025.xsd"
     ],
     "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/role/negated-2009-12-16.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/rr/2023/rr-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "c497-20241025_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "c497-20241025_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "c497-20241025_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "c497-20241025_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "c497.htm"
     ]
    }
   },
   "keyStandard": 29,
   "keyCustom": 0,
   "axisStandard": 2,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 4,
   "hidden": {
    "total": 10,
    "http://xbrl.sec.gov/dei/2023": 7,
    "http://xbrl.sec.gov/rr/2023": 3
   },
   "contextCount": 5,
   "entityCount": 1,
   "segmentCount": 4,
   "elementCount": 49,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/rr/2023": 41,
    "http://xbrl.sec.gov/dei/2023": 8
   },
   "report": {
    "S1": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "c497.htm",
      "contextRef": "Context_20240229_20240229_S000002165Member_S000002165SummaryMember",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:SupplementToProspectusTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "true",
     "longName": "000000011 - Disclosure - T. Rowe Price Tax-Free Short-Intermediate Fund, Inc.",
     "section": 0,
     "shortName": "T. Rowe Price Tax-Free Short-Intermediate Fund, Inc.",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "c497.htm",
      "contextRef": "Context_20240229_20240229_S000002165Member_S000002165SummaryMember",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:SupplementToProspectusTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "c497.htm",
      "contextRef": "Context_20240229_20240229",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:ProspectusDate",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000000480 - Disclosure - Document and Entity Information",
     "section": 1,
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "c497.htm",
      "contextRef": "Context_20240229_20240229",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:ProspectusDate",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R1": {
     "role": "http://troweprice.com/20240229/role/DocumentAndEntityInformation1",
     "longName": "01001 - Document - Document and Entity Information {Elements}",
     "shortName": "Document and Entity Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "1",
     "firstAnchor": {
      "contextRef": "Context_20240229_20240229",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c497.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Context_20240229_20240229",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c497.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://troweprice.com/20240229/role/RRSummary2",
     "longName": "01002 - Document - Risk/Return Summary (T. Rowe Price Tax-Free Short-Intermediate Fund, Inc.) {Unlabeled}",
     "shortName": "Risk/Return Summary (T. Rowe Price Tax-Free Short-Intermediate Fund, Inc.)",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "2",
     "firstAnchor": {
      "contextRef": "Context_20240229_20240229_S000002165Member_S000002165SummaryMember",
      "name": "rr:SupplementToProspectusTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c497.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R3": {
     "role": "http://troweprice.com/20240229/role/RRDetailData3",
     "longName": "01003 - Disclosure - Risk/Return Detail Data (T. Rowe Price Tax-Free Short-Intermediate Fund, Inc.) {Elements}",
     "shortName": "Risk/Return Detail Data (T. Rowe Price Tax-Free Short-Intermediate Fund, Inc.)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "3",
     "firstAnchor": {
      "contextRef": "Context_20240229_20240229_S000002165Member_S000002165SummaryMember",
      "name": "rr:SupplementToProspectusTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c497.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Context_20240229_20240229_C000005562Member_S000002165Member_S000002165SummaryMember",
      "name": "rr:MaximumAccountFee",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "c497.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "rr_AcquiredFundFeesAndExpensesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AcquiredFundFeesAndExpensesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "rr_ExpensesOverAssets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total Annual Fund Operating Expenses."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "rr_AnnualFundOperatingExpensesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualFundOperatingExpensesTableTextBlock",
     "presentation": [
      "http://troweprice.com/20240229/role/RRSummary2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Fund Operating Expenses [Table]",
        "terseLabel": "Annual Fund Operating Expenses [Table]",
        "documentation": "Contains a command for the SEC Viewer for the role corresponding to OperatingExpensesData."
       }
      }
     },
     "auth_ref": []
    },
    "cik0000730200_C000005562Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://troweprice.com/20240229",
     "localname": "C000005562Member",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1",
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule4",
      "http://troweprice.com/20240229/role/RRSchedule5",
      "http://troweprice.com/20240229/role/RRSchedule6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C 000005562 [Member]",
        "terseLabel": "Investor Class",
        "documentation": "Investor Class"
       }
      }
     },
     "auth_ref": []
    },
    "cik0000730200_C000117196Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://troweprice.com/20240229",
     "localname": "C000117196Member",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1",
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule4",
      "http://troweprice.com/20240229/role/RRSchedule5",
      "http://troweprice.com/20240229/role/RRSchedule6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C 000117196 [Member]",
        "terseLabel": "Advisor Class",
        "documentation": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "cik0000730200_C000177206Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://troweprice.com/20240229",
     "localname": "C000177206Member",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1",
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule4",
      "http://troweprice.com/20240229/role/RRSchedule5",
      "http://troweprice.com/20240229/role/RRSchedule6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C 000177206 [Member]",
        "terseLabel": "I Class",
        "documentation": "I Class"
       }
      }
     },
     "auth_ref": []
    },
    "rr_Component1OtherExpensesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "Component1OtherExpensesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "rr_OtherExpensesOverAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Fund may subdivide this caption into no more than three subcaptions that identify the largest expense or expenses comprising \"Other Expenses,\" but must include a total of all \"Other Expenses.\" Alternatively, the Fund may include the components of \"Other Expenses\" in a parenthetical to the caption."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "rr_Component2OtherExpensesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "Component2OtherExpensesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "rr_OtherExpensesOverAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Fund may subdivide this caption into no more than three subcaptions that identify the largest expense or expenses comprising \"Other Expenses,\" but must include a total of all \"Other Expenses.\" Alternatively, the Fund may include the components of \"Other Expenses\" in a parenthetical to the caption."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "rr_Component3OtherExpensesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "Component3OtherExpensesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "rr_OtherExpensesOverAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Fund may subdivide this caption into no more than three subcaptions that identify the largest expense or expenses comprising \"Other Expenses,\" but must include a total of all \"Other Expenses.\" Alternatively, the Fund may include the components of \"Other Expenses\" in a parenthetical to the caption."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "rr_DistributionAndService12b1FeesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "DistributionAndService12b1FeesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "rr_ExpensesOverAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution and service (12b-1) fees",
        "documentation": "Distribution [and/or Service] (12b-1) Fees\" include all distribution or other expenses incurred during the most recent fiscal year under a plan adopted pursuant to rule 12b-1 [17 CFR 270.12b-1]. Under an appropriate caption or a subcaption of \"Other Expenses,\" disclose the amount of any distribution or similar expenses deducted from the Fund's assets other than pursuant to a rule 12b-1 plan."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "rr_DistributionOrSimilarNon12b1FeesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "DistributionOrSimilarNon12b1FeesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "rr_ExpensesOverAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Distribution [and/or Service] (12b-1) Fees\" include all distribution or other expenses incurred during the most recent fiscal year under a plan adopted pursuant to rule 12b-1 [17 CFR 270.12b-1]. Under an appropriate caption or a subcaption of \"Other Expenses,\" disclose the amount of any distribution or similar expenses deducted from the Fund's assets other than pursuant to a rule 12b-1 plan."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "dei_DocumentCreationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentCreationDate",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Creation Date",
        "terseLabel": "Document Creation Date",
        "documentation": "The date the document was made available and submitted, in YYYY-MM-DD format. The date of submission, date of acceptance by the recipient, and the document effective date are all potentially different."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentDomain",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1",
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule4",
      "http://troweprice.com/20240229/role/RRSchedule5",
      "http://troweprice.com/20240229/role/RRSchedule6",
      "http://troweprice.com/20240229/role/RRSummary2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prospectus",
        "terseLabel": "Prospectus",
        "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentEffectiveDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentEffectiveDate",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Effective Date",
        "terseLabel": "Document Effective Date",
        "documentation": "The date when a document, upon receipt and acceptance, becomes officially effective, in YYYY-MM-DD format. Usually it is a system-assigned date time value, but it may be declared by the submitter in some cases."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationDocumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationDocumentAxis",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1",
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule4",
      "http://troweprice.com/20240229/role/RRSchedule5",
      "http://troweprice.com/20240229/role/RRSchedule6",
      "http://troweprice.com/20240229/role/RRSummary2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document [Axis]",
        "terseLabel": "Document [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "terseLabel": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "Entity 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_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityDomain",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1",
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule4",
      "http://troweprice.com/20240229/role/RRSchedule5",
      "http://troweprice.com/20240229/role/RRSchedule6",
      "http://troweprice.com/20240229/role/RRSummary2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInvCompanyType": {
     "xbrltype": "invCompanyType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInvCompanyType",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EntityInvCompanyType",
        "terseLabel": "EntityInvCompanyType",
        "documentation": "One of: N-1A (Mutual Fund), N-1 (Open-End Separate Account with No Variable Annuities), N-2 (Closed-End Investment Company), N-3 (Separate Account Registered as Open-End Management Investment Company), N-4 (Variable Annuity UIT Separate Account), N-5 (Small Business Investment Company), N-6 (Variable Life UIT Separate Account), S-1 or S-3 (Face Amount Certificate Company), S-6 (UIT, Non-Insurance Product)."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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"
     ]
    },
    "rr_ExpenseExampleHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleHeading",
     "presentation": [
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSummary2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example [Heading]",
        "terseLabel": "Expense Example [Heading]",
        "documentation": "Heading for Expense Example."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "rr_ExpenseExampleNarrativeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleNarrativeTextBlock",
     "presentation": [
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSummary2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example Narrative [Text Block]",
        "terseLabel": "Expense Example Narrative [Text Block]",
        "documentation": "The Example is intended to help you compare the cost of investing in the Fund with the cost of investing in other mutual funds."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "rr_ExpenseExampleWithRedemptionTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleWithRedemptionTableTextBlock",
     "presentation": [
      "http://troweprice.com/20240229/role/RRSummary2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, With Redemption [Table]",
        "terseLabel": "Expense Example, With Redemption [Table]",
        "documentation": "Contains a command for the SEC Viewer for the role corresponding to ExpenseExample."
       }
      }
     },
     "auth_ref": []
    },
    "rr_ExpenseExampleYear01": {
     "xbrltype": "NonNegativeMonetaryType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleYear01",
     "presentation": [
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, with Redemption, 1 Year",
        "terseLabel": "1 Year",
        "documentation": "The Example assumes that you invest $10,000 in the Fund for the time periods indicated and then you redeem all of your shares at the end of those periods. The Example also assumes that your investment has a 5% return per year and that the Fund's operating expenses remained the same. Although your actual costs may be higher or lower."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "rr_ExpenseExampleYear03": {
     "xbrltype": "NonNegativeMonetaryType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleYear03",
     "presentation": [
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, with Redemption, 3 Years",
        "terseLabel": "3 Years",
        "documentation": "The Example assumes that you invest $10,000 in the Fund for the time periods indicated and then you redeem all of your shares at the end of those periods. The Example also assumes that your investment has a 5% return per year and that the Fund's operating expenses remained the same. Although your actual costs may be higher or lower."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "rr_ExpenseExampleYear05": {
     "xbrltype": "NonNegativeMonetaryType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleYear05",
     "presentation": [
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, with Redemption, 5 Years",
        "terseLabel": "5 Years",
        "documentation": "The Example assumes that you invest $10,000 in the Fund for the time periods indicated and then you redeem all of your shares at the end of those periods. The Example also assumes that your investment has a 5% return per year and that the Fund's operating expenses remained the same. Although your actual costs may be higher or lower."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "rr_ExpenseExampleYear10": {
     "xbrltype": "NonNegativeMonetaryType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleYear10",
     "presentation": [
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, with Redemption, 10 Years",
        "terseLabel": "10 Years",
        "documentation": "The Example assumes that you invest $10,000 in the Fund for the time periods indicated and then you redeem all of your shares at the end of those periods. The Example also assumes that your investment has a 5% return per year and that the Fund's operating expenses remained the same. Although your actual costs may be higher or lower."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "rr_ExpenseHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseHeading",
     "presentation": [
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSummary2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense [Heading]",
        "terseLabel": "Expense [Heading]",
        "documentation": "Risk/Return Summary Fee Table Includes the following information, in plain English under rule 421(d) under the Securities Act, after Item 2 Fees and expenses of the Fund This table describes the fees and expenses that you may pay if you buy and hold shared of the Fund. You may qualify for sales charge discounts if you and your family invest, or agree to invest in the future, at least $[_____] in [name of fund family] funds. Shareholder Fees (fees paid directly from your investment) Example This Example is intended to help you compare the cost of investing in the Fund with the cost of investing in other mutual funds. The Example assumes that you invest $10,000 in the Fund for the time periods indicated and then you redeem all of your shares at the end of those periods. The Example also assumes that your investment has a 5% return per year and that the Fund's operating expenses remained the same. Although your actual costs may be higher or lower, based on these assumptions your costs would be You would pay the following expenses if you did not redeem your shares The Example does not reflect sales charges (loads) on reinvested dividends [and other distributions]. If these sales charges (loads) were included, your costs would be higher. Portfolio Turnover The Fund pays transaction costs, such as commissions, when it buys and sells securities (or \"turns over\" its portfolio). A higher portfolio turnover may indicate higher transaction costs. These costs, which are not reflected in annual fund operating expenses or in the example, affect the Fund's performance. During the most recent fiscal year, the Fund's portfolio turnover rate was __% of the average value of its whole portfolio. Instructions.  A.3.instructions.6 New Funds. For purposes of this Item, a \"New Fund\" is a Fund that does not include in Form N-1A financial statements reporting operating results or that includes financial statements for the Fund's initial fiscal year reporting operating results for a period of 6 months or less. The following Instructions apply to New Funds."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "rr_ExpenseNarrativeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseNarrativeTextBlock",
     "presentation": [
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSummary2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Narrative [Text Block]",
        "terseLabel": "Expense Narrative [Text Block]",
        "documentation": "This table describes the fees and expenses that you may pay if you buy, hold, and sell shares of the Fund. You may pay other fees, such as brokerage commissions and other fees to financial intermediaries, which are not reflected in the tables and examples below. You may qualify for sales charge discounts if you and your family invest, or agree to invest in the future, at least $[ ] in [name of fund family] funds. More information about these and other discounts is available from your financial intermediary and in [identify section heading and page number] of the Fund's prospectus and [identify section heading and page number] of the Fund's statement of additional information"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "rr_ExpensesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpensesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "rr_NetExpensesOverAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total annual fund operating expenses",
        "documentation": "Total Annual Fund Operating Expenses. If the Fund is a Feeder Fund, reflect the aggregate expenses of the Feeder Fund and the Master Fund in a single fee table using the captions provided. In a footnote to the fee table, state that the table and Example reflect the expenses of both the Feeder and Master Funds. If the prospectus offers more than one Class of a Multiple Class Fund or more than one Feeder Fund that invests in the same Master Fund, provide a separate response for each Class or Feeder Fund.  Base the percentages of \"Annual Fund Operating Expenses\" on amounts incurred during the Fund's most recent fiscal year, but include in expenses amounts that would have been incurred absent expense reimbursement or fee waiver arrangements. If the Fund has changed its fiscal year and, as a result, the most recent fiscal year is less than three months, use the fiscal year prior to the most recent fiscal year as the basis for determining \"Annual Fund Operating Expenses.\""
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "rr_ExpensesRestatedToReflectCurrent": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpensesRestatedToReflectCurrent",
     "presentation": [
      "http://troweprice.com/20240229/role/RRDetailData3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Restated to Reflect Current [Text]",
        "terseLabel": "Expenses Restated to Reflect Current [Text]",
        "documentation": "In a footnote to the table, disclose that the expense information in the table has been restated to reflect current fees."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "rr_FeeWaiverOrReimbursementOverAssets": {
     "xbrltype": "NonPositivePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "FeeWaiverOrReimbursementOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "rr_NetExpensesOverAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total Annual Fund Operating Expenses. If there were expense reimbursement or fee waiver arrangements that reduced any Fund operating expenses and will continue to reduce them for no less than one year from the effective date of the Fund's registration statement, a Fund may add two captions to the table one caption showing the amount of the expense reimbursement or fee waiver, and a second caption showing the Fund's net expenses after subtracting the fee reimbursement or expense waiver from the total fund operating expenses. The Fund should place these additional captions directly below the \"Total Annual Fund Operating Expenses\" caption of the table and should use appropriate descriptive captions, such as \"Fee Waiver [and/or Expense Reimbursement]\" and \"Total Annual Fund Operating Expenses After Fee Waiver [and/or Expense Reimbursement],\" respectively. If the Fund provides this disclosure, also disclose the period for which the expense reimbursement or fee waiver arrangement is expected to continue, and briefly describe who can terminate the arrangement and under what circumstances."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1",
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule4",
      "http://troweprice.com/20240229/role/RRSchedule5",
      "http://troweprice.com/20240229/role/RRSchedule6",
      "http://troweprice.com/20240229/role/RRSummary2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series [Axis]",
        "terseLabel": "Series [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "rr_ManagementFeesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ManagementFeesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "rr_ExpensesOverAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Management fees",
        "documentation": "Management Fees include investment advisory fees (including any fees based on the Fund's performance), any other management fees payable to the investment adviser or its affiliates, and administrative fees payable to the investment adviser or its affiliates that are not included as \"Other Expenses.\""
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "rr_MaximumAccountFee": {
     "xbrltype": "NonNegativeMonetaryType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "MaximumAccountFee",
     "presentation": [
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum account fee",
        "documentation": "Include the caption \"Maximum Account Fees\" only if the Fund charges these fees. A Fund may omit other captions if the Fund does not charge the fees or expenses covered by the captions.  Disclose account fees that may be charged to a typical investor in the Fund; fees that apply to only a limited number of shareholders based on their particular circumstances need not be disclosed. Include a caption describing the maximum account fee (e.g., \"Maximum Account Maintenance Fee\" or \"Maximum Cash Management Fee\"). State the maximum annual account fee as either a fixed dollar amount or a percentage of assets. Include in a parenthetical to the caption the basis on which any percentage is calculated. If an account fee is charged only to accounts that do not meet a certain threshold (e.g., accounts under $5)"
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "rr_NetExpensesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "NetExpensesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total Annual Fund Operating Expenses."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "rr_OperatingExpensesCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "OperatingExpensesCaption",
     "presentation": [
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSummary2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses Caption [Text]",
        "terseLabel": "Operating Expenses Caption [Text]",
        "documentation": "Annual Fund Operating Expenses (ongoing expenses that you pay each year as a percentage of the value of your investment)"
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "rr_OtherExpensesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "OtherExpensesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "rr_ExpensesOverAssets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other expenses",
        "documentation": "\"Other Expenses\" include all expenses not otherwise disclosed in the table that are deducted from the Fund's assets or charged to all shareholder accounts. The amount of expenses deducted from the Fund's assets are the amounts shown as expenses in the Fund's statement of operations (including increases resulting from complying with paragraph 2(g) of rule 6-07 of Regulation S-X [17 CFR 210.6-07]).  \"Other Expenses\" do not include extraordinary expenses as determined under generally accepted accounting principles (see Accounting Principles Board Opinion No. 30). If extraordinary expenses were incurred that materially affected the Fund's \"Other Expenses,\" disclose in a footnote to the table what \"Other Expenses\" would have been had the extraordinary expenses been included."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "rr_ProspectusDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ProspectusDate",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prospectus Date",
        "terseLabel": "Prospectus Date",
        "documentation": "The date of the prospectus."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "rr_ProspectusShareClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ProspectusShareClassAxis",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1",
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule4",
      "http://troweprice.com/20240229/role/RRSchedule5",
      "http://troweprice.com/20240229/role/RRSchedule6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Class [Axis]",
        "terseLabel": "Share Class [Axis]",
        "documentation": "Prospectus Share Class Axis."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "rr_ProspectusTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ProspectusTable",
     "lang": {
      "en-us": {
       "role": {
        "label": "Prospectus:",
        "terseLabel": "Prospectus:",
        "documentation": "Prospectus Table."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "rr_RiskReturnAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RiskReturnAbstract",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1",
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule4",
      "http://troweprice.com/20240229/role/RRSchedule5",
      "http://troweprice.com/20240229/role/RRSchedule6",
      "http://troweprice.com/20240229/role/RRSummary2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk/Return:",
        "terseLabel": "Risk/Return:"
       }
      }
     },
     "auth_ref": []
    },
    "cik0000730200_S000002165Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://troweprice.com/20240229",
     "localname": "S000002165Member",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1",
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule4",
      "http://troweprice.com/20240229/role/RRSchedule5",
      "http://troweprice.com/20240229/role/RRSchedule6",
      "http://troweprice.com/20240229/role/RRSummary2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S 000002165 [Member]",
        "terseLabel": "T. Rowe Price Tax-Free Short-Intermediate Fund, Inc.",
        "documentation": "T. Rowe Price Tax-Free Short-Intermediate Fund, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "cik0000730200_S000002165SummaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://troweprice.com/20240229",
     "localname": "S000002165SummaryMember",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1",
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule4",
      "http://troweprice.com/20240229/role/RRSchedule5",
      "http://troweprice.com/20240229/role/RRSchedule6",
      "http://troweprice.com/20240229/role/RRSummary2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S 000002165 Summary [Member]",
        "terseLabel": "Prospectus Summary",
        "documentation": "Prospectus Summary"
       }
      }
     },
     "auth_ref": []
    },
    "rr_ShareClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ShareClassDomain",
     "presentation": [
      "http://troweprice.com/20240229/role/DocumentAndEntityInformation1",
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSchedule4",
      "http://troweprice.com/20240229/role/RRSchedule5",
      "http://troweprice.com/20240229/role/RRSchedule6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All members of this domain must be elements with name starting with \"C\" and consisting of a 9-digit Fund share class CIK."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "rr_ShareholderFeesCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ShareholderFeesCaption",
     "presentation": [
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSummary2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Fees Caption [Text]",
        "terseLabel": "Shareholder Fees Caption [Text]",
        "documentation": "Shareholder Fees (fees paid directly from your investment)."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "rr_ShareholderFeesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ShareholderFeesTableTextBlock",
     "presentation": [
      "http://troweprice.com/20240229/role/RRSummary2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Fees [Table]",
        "terseLabel": "Shareholder Fees [Table]",
        "documentation": "Contains a command for the SEC Viewer for the role corresponding to ShareholderFeesData."
       }
      }
     },
     "auth_ref": []
    },
    "rr_SupplementToProspectusTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "SupplementToProspectusTextBlock",
     "presentation": [
      "http://troweprice.com/20240229/role/RRDetailData3",
      "http://troweprice.com/20240229/role/RRSummary2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplement to Prospectus [Text Block]",
        "terseLabel": "Supplement to Prospectus [Text Block]",
        "documentation": "This element contains the text of a prospectus supplement (submission type 497) not already contained in an element containing amended text or other data from a previous submission."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    }
   }
  }
 },
 "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": "Form N-1A"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "1",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "1",
   "Subsection": "a",
   "Paragraph": "3"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "example",
   "Paragraph": "1",
   "Subparagraph": "1"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "example",
   "Paragraph": "1",
   "Subparagraph": "2"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "1",
   "Subparagraph": "b"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "1",
   "Subparagraph": "c"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "1",
   "Subparagraph": "d"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "3",
   "Subparagraph": "a"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "3",
   "Subparagraph": "b"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "3",
   "Subparagraph": "c",
   "Clause": "i"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "3",
   "Subparagraph": "c",
   "Clause": "iii"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "3",
   "Subparagraph": "d"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "3",
   "Subparagraph": "d",
   "Clause": "ii",
   "Exhibit": "B"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "4"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "table",
   "Paragraph": "1"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "table",
   "Paragraph": "1",
   "Subparagraph": "10"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "table",
   "Paragraph": "1",
   "Subparagraph": "11"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "table",
   "Paragraph": "1",
   "Subparagraph": "7"
  },
  "r20": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "table",
   "Paragraph": "1",
   "Subparagraph": "9"
  },
  "r21": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  }
 }
}
