| Publisher | XBRL US | http://fasb.org/us-gaap/role/dqc/dqcNote |
| ruleId | DQC.0006 | http://fasb.org/us-gaap/role/dqc/dqcNote |
| ruleName | DEI and Block Tag Date Contexts | http://fasb.org/us-gaap/role/dqc/dqcNote |
| ruleDocumentation | This rule tests that the dates used for certain Document and Entity Information, accounting policy, text block and table text block elements are consistent with the fiscal period focus of the filing (e.g. Q1, Q2, Q3 or FY). | http://fasb.org/us-gaap/role/dqc/dqcNote |
| URI | https://xbrl.us/data-rule/dqc_0006/ | http://fasb.org/us-gaap/role/dqc/dqcNote |
| Publisher | XBRL US | http://fasb.org/us-gaap/role/dqc/dqcNote |
| ruleId | DQC.0036 | http://fasb.org/us-gaap/role/dqc/dqcNote |
| ruleName | Document Period End Date Context Fact Value Check | http://fasb.org/us-gaap/role/dqc/dqcNote |
| ruleDocumentation | This rule tests that the ending context date for the Document Period End Date is not different from the value of that element. | http://fasb.org/us-gaap/role/dqc/dqcNote |
| URI | https://xbrl.us/data-rule/dqc_0036/ | http://fasb.org/us-gaap/role/dqc/dqcNote |
| ruleElementId | DQC.US.0036.1 | http://fasb.org/us-gaap/role/dqc/ruleID |