| Name | ComprehensiveIncomeNetOfTax |
|---|---|
| Namespace | http://fasb.org/us-gaap/2022 |
| Prefix | us-gaap |
| Data type | xbrli:monetaryItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | credit |
| Nillable | True |
| Abstract | False |
| Name | Value | Role |
|---|---|---|
| Publisher | XBRL US | http://fasb.org/us-gaap/role/dqc/dqcNote |
| ruleId | DQC.0004 | http://fasb.org/us-gaap/role/dqc/dqcNote |
| ruleName | Element Values Are Equal | http://fasb.org/us-gaap/role/dqc/dqcNote |
| ruleDocumentation | This rule tests that the values reported between element relationships that are identified as an accounting constant are consistent within the filing. For example, Assets equals Liability and Equity. The rule checks that the components of the calculation are present before checking the calculation. In some cases the components may not be present but their children are. In these cases the value can be derived by adding values across a dimension. The rule executes across all dimensions defined in the filing. If Assets Liabilities and Equity are defined for three separate legal entities the rule will check all three legal entities.The table below lists the defined calculations and the components that must be present for the rule to run. If a component is not required and the value is not present it is treated as having a value of zero. In evaluating equivalents the values are assessed based on the lowest decimal value. For example, if a value of 3 million with decimals of -6 is compared to a value of 3,100,000 with decimals of -5 then the values will be considered to be equivalent as both values will be rounded to a million (decimals of -6). | http://fasb.org/us-gaap/role/dqc/dqcNote |
| URI | https://xbrl.us/data-rule/Dqc_0004/ | http://fasb.org/us-gaap/role/dqc/dqcNote |
| 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 |
| ruleElementId | DQC.US.0004.9285 | http://fasb.org/us-gaap/role/dqc/ruleID |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest | summation-item | http://fasb.org/us-gaap/role/dqc/0004_Addl_Calcs | |
us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest | summation-item | http://fasb.org/us-gaap/role/dqc/0004_Addl_Calcs |
| Name | Relation Type | Role | |
|---|---|---|---|
dqcrules-0004:Dqc_0004_ListOfElements | rule-concept | http://fasb.org/us-gaap/role/dqc/0004 | |
dqcrules-0043:Dqc_0043_ElementsExcludedFromRule | rule-concept | http://fasb.org/us-gaap/role/dqc/0043 | |
dqcrules-0044:Dqc_0044_SummationItemDescendants | rule-concept | http://fasb.org/us-gaap/role/dqc/0044 |