| Name | StatementOfIncomeAndComprehensiveIncomeAbstract |
|---|---|
| Namespace | http://fasb.org/us-gaap/2022 |
| Prefix | us-gaap |
| Data type | xbrli:stringItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | True |
| Name | Value | Role |
|---|---|---|
| Publisher | XBRL US | http://fasb.org/us-gaap/role/dqc/dqcNote |
| ruleId | DQC.0044 | http://fasb.org/us-gaap/role/dqc/dqcNote |
| ruleName | Accrual Items used in Investing or Financing Cash Flow Reconciliation | http://fasb.org/us-gaap/role/dqc/dqcNote |
| ruleDocumentation | Accrual-based concepts used on the income statement or the statement of stockholders’ equity should not be included in the investing and financing sections of the cash flow statement of a company’s XBRL filing. This rule tests whether a presentation child element of IncomeStatementAbstract and StatementOfStockholdersEquityAbstract from the GAAP taxonomy is used as a child of any of the elements included in this rule in the company’s calculation linkbase. | http://fasb.org/us-gaap/role/dqc/dqcNote |
| URI | https://xbrl.us/data-rule/dqc_0044/ | http://fasb.org/us-gaap/role/dqc/dqcNote |
| Name | Relation Type | Role | |
|---|---|---|---|
dqcrules-0044:Dqc_0044_ParentChildDescendants | rule-concept | http://fasb.org/us-gaap/role/dqc/0044 |