| Name | Dqc_0001 |
|---|---|
| Namespace | http://fasb.org/dqcrules-0001/2021-01-31 |
| Prefix | dqcrules-0001 |
| Data type | xbrli:stringItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | True |
| Text | Lang | Role | Container role |
|---|---|---|---|
| DQC.US.0001 [Abstract] | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| Publisher | XBRL US | http://fasb.org/us-gaap/role/dqc/dqcNote |
| ruleId | DQC.0001 | http://fasb.org/us-gaap/role/dqc/dqcNote |
| ruleName | Axis with Inappropriate Members | http://fasb.org/us-gaap/role/dqc/dqcNote |
| ruleDocumentation | Certain axes in the US GAAP taxonomy should only have certain members as shown in the US GAAP taxonomy. This rule tests whether these axes have inappropriate members. Certain axes can have custom or extended (i.e., company specific) members. This rule also tests whether only these axes have custom members and, therefore, limits the use of custom or extended members to those situations where they are appropriate because the member is unique to the filer. | http://fasb.org/us-gaap/role/dqc/dqcNote |
| URI | https://xbrl.us/data-rule/dqc_0001/ | http://fasb.org/us-gaap/role/dqc/dqcNote |
| Name | Relation Type | Role | |
|---|---|---|---|
dqcrules-0001:Dqc_0001_AxisAllowExtensionsOnlyAbstract | rule-concept | http://fasb.org/us-gaap/role/dqc/0001 | |
dqcrules-0001:Dqc_0001_AxisRestrictExtensionsAbstract | rule-concept | http://fasb.org/us-gaap/role/dqc/0001 | |
dqcrules-0001:Dqc_0001_AxisAllowListedBaseMembersAndExtensionsAbstract | rule-concept | http://fasb.org/us-gaap/role/dqc/0001 | |
dqcrules-0001:Dqc_0001_MemberAllowExtensionsOnlyAbstract | rule-concept | http://fasb.org/us-gaap/role/dqc/0001 |