ReportElementName | Language | LabelRole | Label |
proof:CurrentAssets | en | Documentation | Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. |
proof:CurrentLiabilities | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:CurrentReportMember | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:EquityAttributableToControllingInterests | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:EquityAttributableToNoncontrollingInterests | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:EquityRollUp | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:FinancialHighlightsHypercube | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:FinancialHighlightsLineItems | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:FinancialHighlightsSet | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:Forfeited | en | Documentation | Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. |
proof:Granted | en | Documentation | Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. |
proof:IncomeFromNormalActivitiesOfEntity | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:IncomeFromPeripheralOrIncidentalTransactionsOfEntity | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:LiabilitiesAndEquity | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:LiabilitiesAndEquityRollUp | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:LiabilitiesRollUp | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:NatureOfOperationsTextBlock | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:NetAssets | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:NetAssetsHypercube | en | Documentation | Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. |
proof:NetAssetsLineItems | en | Documentation | Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. |
proof:NetAssetsRollUp | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:NetCashFlow | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:NetCashFlowFinancingActivities | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:NetCashFlowInvestingActivities | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:NetCashFlowOperatingActivities | en | Documentation | Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. |
proof:NetCashFlowRollUp | en | Documentation | Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. |
proof:NetIncome | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:NoncurrentAssets | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:NoncurrentLiabilities | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:NonvestedFairValue | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:OtherComprehensiveIncome | en | Documentation | Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. |
proof:PoliciesHypercube | en | Documentation | Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. |
proof:PoliciesLineItems | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:PreviouslyStatedMember | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:PriorPeriodErrorsAdjustment | en | Documentation | Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. |
proof:PriorPeriodErrorsHypercube | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:PriorPeriodErrorsLineItems | en | Documentation | Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. |
proof:PriorReportMember | en | Documentation | Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. |
proof:ReportDateAxis | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:RestatedMember | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:RestatementAxis | en | Documentation | Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. |
proof:RevenueRecognitionPolicyTextBlock | en | Documentation | Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. |
proof:ScenarioAxis | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:SegmentAlphaMember | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:SegmentBravoMember | en | Documentation | Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. |
proof:SegmentCharlieMember | en | Documentation | Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. |
proof:SegmentRevenuesHypercube | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:SegmentRevenuesLineItems | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:SegmentRevenuesSet | en | Documentation | Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. |
proof:SegmentsAxis | en | Documentation | Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. |
proof:VarianceAnalysisHypercube | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:VarianceAnalysisLineItems | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:VarianceAnalysisRollUp | en | Documentation | Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. |
proof:VarianceMember | en | Documentation | Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. |
proof:Vested | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:WeightedAverageGrantDateFairValueHypercube | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:WeightedAverageGrantDateFairValueLineItems | en | Documentation | Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. |
proof:WeightedAverageGrantDateFairValueRollForwardInfo | en | Documentation | Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. |
proof:Expenses | en | Negated | (Expenses) |
proof:Losses | en | Negated | (Losses) |
proof:Equity | en | PeriodStart | Equity, Beginning Balance |
proof:Equity | en | PeriodEnd | Equity, Ending Balance |
proof:DistributionsToOwners | en | Negated | (Distributions to Owners) |
proof:Assets | en | Documentation | Assets are probable future economic beneits obtained or controlled by a particular entity as a result of past transactions or events. |
proof:Equity | en | Documentation | Equity or net assets is the residual interest in the assets of an entity that remains after deducting its liabilities. In a business enterprise, the equity is the ownership interest. |
proof:Liabilities | en | Documentation | Liabilities are probable future sacrifices of economic benefits arising from present obligations of a particular entity to transfer assets or provide services to other entities in the future as a result of past transactions or events. |
proof:ComprehensiveIncome | en | Documentation | Comprehensive income is the change in equity of a business enterprise during a period from transactions and other events and circumstances from nonowner sources. It includes all changes in equity during a period except those resulting from investments by |
proof:InvestmentsByOwners | en | Documentation | Investments by owners are increases in equity of a particular business enterprise resulting from transfers to it from other entities of something valuable to obtain or increase ownership interests (or equity) in it. Assets are most commonly received as in |
proof:DistributionsToOwners | en | Documentation | Distributions to owners are decreases in equity of a particular business enterprise resulting from transferring assets, rendering services, or incurring liabilities by the enterprise to owners. Distributions to owners decrease ownership interest (or equit |
proof:Revenues | en | Documentation | Revenues are inflows or other enhancements of assets of an entity or settlements of its liabilities (or a combination of both) from delivering or producing goods, rendering services, or other activities that constitute the entity's ongoing major or centra |
proof:Expenses | en | Documentation | Expenses are outflows or other using up of assets or incurrences of liabilities (or a combination of both) from delivering or producing goods, rendering services, or carrying out other activities that constitute the entity's ongoing major or central opera |
proof:Gains | en | Documentation | Gains are increases in equity (net assets) from peripheral or incidental transactions of an entity and from all other transactions and other events and circumstances affecting the entity except those that result from revenues or investments by owners. |
proof:Losses | en | Documentation | Losses are decreases in equity (net assets) from peripheral or incidental transactions of an entity and from all other transactions and other events and circumstances affecting the entity except those that result from expenses or distributions to owners. |
proof:NonvestedFairValue | en | PeriodStart | Nonvested Fair Value, Beginning Balance |
proof:NonvestedFairValue | en | PeriodEnd | Nonvested Fair Value, Ending Balance |
proof:Equity | en | OriginallyStated | Equity, Origionally Stated |
proof:Equity | en | Restated | Equity, Restated |
proof:Assets | en | PeriodStart | Assets, Beginning Balance |
proof:Assets | en | PeriodEnd | Assets, Ending Balance |
proof:Liabilities | en | Negated | Liabilities |
proof:ActualMember | en | Documentation | Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. |
proof:AllSegmentsMember | en | Documentation | Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. |
proof:AssetsRollForward | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:AssetsRollUp | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:BalanceSheetHypercube | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:BalanceSheetLineItems | en | Documentation | Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. |
proof:BalanceSheetSet | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:BasisOfReportingTextBlock | en | Documentation | Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. |
proof:BudgetedMember | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:CashFlowHypercube | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:CashFlowLineItems | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:ChangesInAccountingPolicy | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:ChangesInAccountingPolicyMember | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:ChangesInEquityHypercube | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:ChangesInEquityLineItems | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:ChangesInEquityRollForward | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:ComprehensiveIncomeRollUp | en | Documentation | Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. |
proof:ComprehensiveIncomeStatementHypercube | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:ComprehensiveIncomeStatementLineItems | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:CorrectionOfAnError | en | Documentation | Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. |
proof:CorrectionsOfAccountingErrorsMember | en | Documentation | Suspendisse urna. Proin non mauris. Proin sed odio. Phasellus sagittis orci quis orci. Duis sapien diam, dapibus sed, dictum quis, interdum ac, erat. |
Tasks (CRUD): CREATE/INSERT | READ | UPDATE | DELETE