valueAssertion | Adjustment_ADJ01
| | Restated=OrigionallyStated+CorrectionOfAnError+ChangesInAccountingPolicy |
'Adjustment_ADJ01' valueAssertion
Restated=OrigionallyStated+CorrectionOfAnError+ChangesInAccountingPolicy
variables
ChangesInAccountingPolicy: [explicitDimension(proof:'ReportDateAxis',[proof:'CurrentReportMember']),concept(proof:'ChangesInAccountingPolicy')],
CorrectionOfAnError: [explicitDimension(proof:'ReportDateAxis',[proof:'CurrentReportMember']),concept(proof:'CorrectionOfAnError')],
OrigionallyStated: [explicitDimension(proof:'ReportDateAxis',[proof:'PriorReportMember']),concept(proof:'Equity')],
Restated: [explicitDimension(proof:'ReportDateAxis',[proof:'CurrentReportMember']),concept(proof:'Equity')].
|
valueAssertion | Arithmetic_BS01
| | Assets=Liabilities+Equity |
'Arithmetic_BS01' valueAssertion
Assets=Liabilities+Equity
variables
Assets: [concept(proof:'Assets')],
Equity: [concept(proof:'Equity')],
Liabilities: [concept(proof:'Liabilities')].
|
valueAssertion | Arithmetic_BS02
| | Assets=CurrentAssets+NoncurrentAssets |
'Arithmetic_BS02' valueAssertion
Assets=CurrentAssets+NoncurrentAssets
variables
Assets: [concept(proof:'Assets')],
CurrentAssets: [concept(proof:'CurrentAssets')],
NoncurrentAssets: [concept(proof:'NoncurrentAssets')].
|
valueAssertion | Arithmetic_BS03
| | Liabilities=CurrentLiabilities+NoncurrentLiabilities |
'Arithmetic_BS03' valueAssertion
Liabilities=CurrentLiabilities+NoncurrentLiabilities
variables
CurrentLiabilities: [concept(proof:'CurrentLiabilities')],
Liabilities: [concept(proof:'Liabilities')],
NoncurrentLiabilities: [concept(proof:'NoncurrentLiabilities')].
|
valueAssertion | Arithmetic_BS04
| | Equity=EquityAttributableToControllingInterests+EquityAttributableToNoncontrollingInterests |
'Arithmetic_BS04' valueAssertion
Equity=EquityAttributableToControllingInterests+EquityAttributableToNoncontrollingInterests
variables
Equity: [concept(proof:'Equity')],
EquityAttributableToControllingInterests: [concept(proof:'EquityAttributableToControllingInterests')],
EquityAttributableToNoncontrollingInterests: [concept(proof:'EquityAttributableToNoncontrollingInterests')].
|
valueAssertion | Arithmetic_CF01
| | NetCashFlow=NetCashFlowOperatingActivities+NetCashFlowFinancingActivities+NetCashFlowInvestingActivities |
'Arithmetic_CF01' valueAssertion
NetCashFlow=NetCashFlowOperatingActivities+NetCashFlowFinancingActivities+NetCashFlowInvestingActivities
variables
NetCashFlow: [concept(proof:'NetCashFlow')],
NetCashFlowFinancingActivities: [concept(proof:'NetCashFlowFinancingActivities')],
NetCashFlowInvestingActivities: [concept(proof:'NetCashFlowInvestingActivities')],
NetCashFlowOperatingActivities: [concept(proof:'NetCashFlowOperatingActivities')].
|
valueAssertion | Arithmetic_IS01
| | NetIncome=Revenues-Expenses+Gains-Losses |
'Arithmetic_IS01' valueAssertion
NetIncome=Revenues-Expenses+Gains-Losses
variables
Expenses: [concept(proof:'Expenses')],
Gains: [concept(proof:'Gains')],
Losses: [concept(proof:'Losses')],
NetIncome: [concept(proof:'NetIncome')],
Revenues: [concept(proof:'Revenues')].
|
valueAssertion | Arithmetic_IS02
| | NetIncome=IncomeFromNormalActivitiesOfEntity+IncomeFromPeripheralOrIncidentalTransactionsOfEntity |
'Arithmetic_IS02' valueAssertion
NetIncome=IncomeFromNormalActivitiesOfEntity+IncomeFromPeripheralOrIncidentalTransactionsOfEntity
variables
IncomeFromNormalActivitiesOfEntity: [concept(proof:'IncomeFromNormalActivitiesOfEntity')],
IncomeFromPeripheralOrIncidentalTransactionsOfEntity: [concept(proof:'IncomeFromPeripheralOrIncidentalTransactionsOfEntity')],
NetIncome: [concept(proof:'NetIncome')].
|
valueAssertion | Arithmetic_NA01
| | NetAssets=Assets-Liabilities |
'Arithmetic_NA01' valueAssertion
NetAssets=Assets-Liabilities
variables
Assets: [concept(proof:'Assets')],
Liabilities: [concept(proof:'Liabilities')],
NetAssets: [concept(proof:'NetAssets')].
|
valueAssertion | MemberAggregation_MA1
| | Total eq sum(Each) |
'MemberAggregation_MA1' valueAssertion
Total eq sum(Each)
variables
Each: [explicitDimension(proof:'SegmentsAxis',[under('Total','http://www.xbrlsite.com/report/role/SegmentRevenues','http://xbrl.org/int/dim/arcrole/domain-member',child)]),concept(proof:'Revenues')],
Total: [concept(proof:'Revenues')].
|
valueAssertion | MemberAggregation_PPA
| | Total eq sum(Each) |
'MemberAggregation_PPA' valueAssertion
Total eq sum(Each)
variables
Each: [explicitDimension(proof:'RestatementAxis',[under('Total','http://www.xbrlsite.com/report/role/PriorPeriodErrors2','http://xbrl.org/int/dim/arcrole/domain-member',child)]),concept(proof:'Equity')],
Total: [concept(proof:'Equity')].
|
valueAssertion | RollForward_CF01
| | Assets_BalanceStart+NetCashFlow=Assets_BalanceEnd |
'RollForward_CF01' valueAssertion
Assets_BalanceStart+NetCashFlow=Assets_BalanceEnd
variables
Assets_BalanceEnd: [concept(proof:'Assets'),instantDuration('NetCashFlow',end)],
Assets_BalanceStart: [concept(proof:'Assets'),instantDuration('NetCashFlow',start)],
NetCashFlow: [concept(proof:'NetCashFlow')].
|
valueAssertion | RollForward_SHE01
| | Equity_BalanceStart+ComprehensiveIncome+InvestmentsByOwners-DistributionsToOwners=Equity_BalanceEnd |
'RollForward_SHE01' valueAssertion
Equity_BalanceStart+ComprehensiveIncome+InvestmentsByOwners-DistributionsToOwners=Equity_BalanceEnd
variables
ComprehensiveIncome: [concept(proof:'ComprehensiveIncome')],
DistributionsToOwners: [concept(proof:'DistributionsToOwners')],
Equity_BalanceEnd: [concept(proof:'Equity'),instantDuration('ComprehensiveIncome',end)],
Equity_BalanceStart: [concept(proof:'Equity'),instantDuration('ComprehensiveIncome',start)],
InvestmentsByOwners: [concept(proof:'InvestmentsByOwners')].
|
valueAssertion | Variance_VAR01
| | Actual=Budget+Variance |
'Variance_VAR01' valueAssertion
Actual=Budget+Variance
variables
Actual: [explicitDimension(proof:'ScenarioAxis',[proof:'ActualMember']),concept(proof:'Revenues')],
Budget: [explicitDimension(proof:'ScenarioAxis',[proof:'BudgetedMember']),concept(proof:'Revenues')],
Variance: [explicitDimension(proof:'ScenarioAxis',[proof:'VarianceMember']),concept(proof:'Revenues')].
|
valueAssertion | Variance_VAR02
| | Actual=Budget+Variance |
'Variance_VAR02' valueAssertion
Actual=Budget+Variance
variables
Actual: [explicitDimension(proof:'ScenarioAxis',[proof:'ActualMember']),concept(proof:'Expenses')],
Budget: [explicitDimension(proof:'ScenarioAxis',[proof:'BudgetedMember']),concept(proof:'Expenses')],
Variance: [explicitDimension(proof:'ScenarioAxis',[proof:'VarianceMember']),concept(proof:'Expenses')].
|
valueAssertion | Variance_VAR03
| | Actual=Budget+Variance |
'Variance_VAR03' valueAssertion
Actual=Budget+Variance
variables
Actual: [explicitDimension(proof:'ScenarioAxis',[proof:'ActualMember']),concept(proof:'Gains')],
Budget: [explicitDimension(proof:'ScenarioAxis',[proof:'BudgetedMember']),concept(proof:'Gains')],
Variance: [explicitDimension(proof:'ScenarioAxis',[proof:'VarianceMember']),concept(proof:'Gains')].
|
valueAssertion | Variance_VAR04
| | Actual=Budget+Variance |
'Variance_VAR04' valueAssertion
Actual=Budget+Variance
variables
Actual: [explicitDimension(proof:'ScenarioAxis',[proof:'ActualMember']),concept(proof:'Losses')],
Budget: [explicitDimension(proof:'ScenarioAxis',[proof:'BudgetedMember']),concept(proof:'Losses')],
Variance: [explicitDimension(proof:'ScenarioAxis',[proof:'VarianceMember']),concept(proof:'Losses')].
|
valueAssertion | Variance_VAR05
| | Actual=Budget+Variance |
'Variance_VAR05' valueAssertion
Actual=Budget+Variance
variables
Actual: [explicitDimension(proof:'ScenarioAxis',[proof:'ActualMember']),concept(proof:'NetIncome')],
Budget: [explicitDimension(proof:'ScenarioAxis',[proof:'BudgetedMember']),concept(proof:'NetIncome')],
Variance: [explicitDimension(proof:'ScenarioAxis',[proof:'VarianceMember']),concept(proof:'NetIncome')].
|
valueAssertion | CONSISTENCY_SFAC6_ElementsOfFinancialStatement
| | 0=Equity_BalanceStart+(Revenues-Expenses+(Gains-Losses))+(InvestmentsByOwners-DistributionsToOwners)+(Liabilities_BalanceEnd-Assets_BalanceEnd) |
'CONSISTENCY_SFAC6_ElementsOfFinancialStatement' valueAssertion
0=Equity_BalanceStart+(Revenues-Expenses+(Gains-Losses))+(InvestmentsByOwners-DistributionsToOwners)+(Liabilities_BalanceEnd-Assets_BalanceEnd)
variables
Assets_BalanceEnd: [concept(proof:'Assets'),instantDuration('Revenues',end)],
DistributionsToOwners: [concept(proof:'DistributionsToOwners')],
Equity_BalanceStart: [concept(proof:'Equity'),instantDuration('Revenues',start)],
Expenses: [concept(proof:'Expenses')],
Gains: [concept(proof:'Gains')],
InvestmentsByOwners: [concept(proof:'InvestmentsByOwners')],
Liabilities_BalanceEnd: [concept(proof:'Liabilities'),instantDuration('Revenues',end)],
Losses: [concept(proof:'Losses')],
Revenues: [concept(proof:'Revenues')].
|
valueAssertion | CONSISTENCY_AccountingEquation
| | Assets=Liabilities+Equity |
'CONSISTENCY_AccountingEquation' valueAssertion
Assets=Liabilities+Equity
variables
Assets: [concept(proof:'Assets')],
Equity: [concept(proof:'Equity')],
Liabilities: [concept(proof:'Liabilities')].
|
calculation | proof:Assets (in BalanceSheet)
| | total=CurrentAssets_2+NoncurrentAssets_1 |
calculation('http://www.xbrlsite.com/report/role/BalanceSheet',proof:'Assets') valueAssertion /* not loadable */
total=CurrentAssets_2+NoncurrentAssets_1
variables
total: [concept(proof:'Assets')],
CurrentAssets_2: [concept(proof:'CurrentAssets')],
NoncurrentAssets_1: [concept(proof:'NoncurrentAssets')].
|
calculation | proof:Equity (in BalanceSheet)
| | total=EquityAttributableToControllingInterests_2+EquityAttributableToNoncontrollingInterests_1 |
calculation('http://www.xbrlsite.com/report/role/BalanceSheet',proof:'Equity') valueAssertion /* not loadable */
total=EquityAttributableToControllingInterests_2+EquityAttributableToNoncontrollingInterests_1
variables
total: [concept(proof:'Equity')],
EquityAttributableToControllingInterests_2: [concept(proof:'EquityAttributableToControllingInterests')],
EquityAttributableToNoncontrollingInterests_1: [concept(proof:'EquityAttributableToNoncontrollingInterests')].
|
calculation | proof:Liabilities (in BalanceSheet)
| | total=CurrentLiabilities_2+NoncurrentLiabilities_1 |
calculation('http://www.xbrlsite.com/report/role/BalanceSheet',proof:'Liabilities') valueAssertion /* not loadable */
total=CurrentLiabilities_2+NoncurrentLiabilities_1
variables
total: [concept(proof:'Liabilities')],
CurrentLiabilities_2: [concept(proof:'CurrentLiabilities')],
NoncurrentLiabilities_1: [concept(proof:'NoncurrentLiabilities')].
|
calculation | proof:LiabilitiesAndEquity (in BalanceSheet)
| | total=Liabilities_2+Equity_1 |
calculation('http://www.xbrlsite.com/report/role/BalanceSheet',proof:'LiabilitiesAndEquity') valueAssertion /* not loadable */
total=Liabilities_2+Equity_1
variables
total: [concept(proof:'LiabilitiesAndEquity')],
Liabilities_2: [concept(proof:'Liabilities')],
Equity_1: [concept(proof:'Equity')].
|
calculation | proof:NetCashFlow (in CashFlow)
| | total=NetCashFlowOperatingActivities_3+(NetCashFlowInvestingActivities_2+NetCashFlowFinancingActivities_1) |
calculation('http://www.xbrlsite.com/report/role/CashFlow',proof:'NetCashFlow') valueAssertion /* not loadable */
total=NetCashFlowOperatingActivities_3+(NetCashFlowInvestingActivities_2+NetCashFlowFinancingActivities_1)
variables
total: [concept(proof:'NetCashFlow')],
NetCashFlowOperatingActivities_3: [concept(proof:'NetCashFlowOperatingActivities')],
NetCashFlowInvestingActivities_2: [concept(proof:'NetCashFlowInvestingActivities')],
NetCashFlowFinancingActivities_1: [concept(proof:'NetCashFlowFinancingActivities')].
|
calculation | proof:NetIncome (in ComprehensiveIncome)
| | total=Revenues_4+(-Expenses_3+(Gains_2+ -Losses_1)) |
calculation('http://www.xbrlsite.com/report/role/ComprehensiveIncome',proof:'NetIncome') valueAssertion /* not loadable */
total=Revenues_4+(-Expenses_3+(Gains_2+ -Losses_1))
variables
total: [concept(proof:'NetIncome')],
Revenues_4: [concept(proof:'Revenues')],
Expenses_3: [concept(proof:'Expenses')],
Gains_2: [concept(proof:'Gains')],
Losses_1: [concept(proof:'Losses')].
|
calculation | proof:NetIncome (in ComprehensiveIncome2)
| | total=IncomeFromNormalActivitiesOfEntity_2+IncomeFromPeripheralOrIncidentalTransactionsOfEntity_1 |
calculation('http://www.xbrlsite.com/report/role/ComprehensiveIncome2',proof:'NetIncome') valueAssertion /* not loadable */
total=IncomeFromNormalActivitiesOfEntity_2+IncomeFromPeripheralOrIncidentalTransactionsOfEntity_1
variables
total: [concept(proof:'NetIncome')],
IncomeFromNormalActivitiesOfEntity_2: [concept(proof:'IncomeFromNormalActivitiesOfEntity')],
IncomeFromPeripheralOrIncidentalTransactionsOfEntity_1: [concept(proof:'IncomeFromPeripheralOrIncidentalTransactionsOfEntity')].
|
calculation | proof:ComprehensiveIncome (in ComprehensiveIncome3)
| | total=NetIncome_2+OtherComprehensiveIncome_1 |
calculation('http://www.xbrlsite.com/report/role/ComprehensiveIncome3',proof:'ComprehensiveIncome') valueAssertion /* not loadable */
total=NetIncome_2+OtherComprehensiveIncome_1
variables
total: [concept(proof:'ComprehensiveIncome')],
NetIncome_2: [concept(proof:'NetIncome')],
OtherComprehensiveIncome_1: [concept(proof:'OtherComprehensiveIncome')].
|
calculation | proof:NetAssets (in NetAssets)
| | total=Assets_2+ -Liabilities_1 |
calculation('http://www.xbrlsite.com/report/role/NetAssets',proof:'NetAssets') valueAssertion /* not loadable */
total=Assets_2+ -Liabilities_1
variables
total: [concept(proof:'NetAssets')],
Assets_2: [concept(proof:'Assets')],
Liabilities_1: [concept(proof:'Liabilities')].
|
calculation | proof:NetIncome (in VarianceAnalysis)
| | total=Revenues_4+(-Expenses_3+(Gains_2+ -Losses_1)) |
calculation('http://www.xbrlsite.com/report/role/VarianceAnalysis',proof:'NetIncome') valueAssertion /* not loadable */
total=Revenues_4+(-Expenses_3+(Gains_2+ -Losses_1))
variables
total: [concept(proof:'NetIncome')],
Revenues_4: [concept(proof:'Revenues')],
Expenses_3: [concept(proof:'Expenses')],
Gains_2: [concept(proof:'Gains')],
Losses_1: [concept(proof:'Losses')].
|