1 |
ASSERTION_101000.A_EntityCentralIndexKey_Exists |
dei:EntityCentralIndexKey is required to be reported. |
exists ($v:VARIABLE_Concept) |
OK |
2 |
ASSERTION_101000.B_DocumentType_Exists |
dei:DocumentType is required to be reported. |
exists ($v:VARIABLE_Concept) |
OK |
3 |
ASSERTION_104100_AssetsEqualsLiabilitiesPlusEquity_Computes |
Balance sheet balances (assets = liabilities and equity). |
$v:VARIABLE_Assets = $v:VARIABLE_LiabilitiesAndStockholdersEquity |
OK |
4 |
ASSERTION_104101_ClassesOf_PreferredStock_Foots |
Amount of preferred stock for all classes foots to total for each class. |
$v:VARIABLE_Total = sum($v:VARIABLE_Each) |
OK |
5 |
ASSERTION_104101_PreferredStockSharesOutstanding_Reconciles |
Preferred shares roll forward reconciles. |
$v:VARIABLE_BalanceStart + $v:VARIABLE_Change = $v:VARIABLE_BalanceEnd |
OK |
6 |
ASSERTION_104102_ClassesOf_CommonStock_Foots |
Amount of common stock for all classes foots to total for each class. |
$v:VARIABLE_Total = sum($v:VARIABLE_Each) |
OK |
7 |
ASSERTION_104102_ClassesOf_CommonStockSharesOutstanding_Foots |
Amount of common stock for all classes foots to total for each class. |
$v:VARIABLE_Total = sum($v:VARIABLE_Each) |
OK |
8 |
ASSERTION_104102_ClassesOf_PreferredStockSharesOutstanding_Foots |
Amount of preferred stock for all classes foots to total for each class. |
$v:VARIABLE_Total = sum($v:VARIABLE_Each) |
OK |
9 |
ASSERTION_104103_ClassesOf_TreasuryStock_Foots |
Amount of treasury stock for all classes foots to total for each class. |
$v:VARIABLE_Total = sum($v:VARIABLE_Each) |
OK |
10 |
ASSERTION_106100_CashFlowStatement_Reconciles |
Cash flow statement roll forward reconciles. |
$v:VARIABLE_BalanceStart + $v:VARIABLE_Change = $v:VARIABLE_BalanceEnd |
OK |
11 |
ASSERTION_15310*_PriorPeriodAdjustments_RetainedEarnings_Reconciles |
Prior period adjustment to Retained earnings reconciles (origionally stated to restated balance). |
$v:VARIABLE_Restated = ($v:VARIABLE_Origional + $v:VARIABLE_Adjustment) |
OK |
12 |
ASSERTION_15310*_PriorPeriodAdjustments_StockholdersEquityAttributableToParent_Reconciles |
Prior period adjustment of StockholdersEquityAttributableToParent reconciles (origionally stated to restated balance). |
$v:VARIABLE_Restated = ($v:VARIABLE_Origional + $v:VARIABLE_Adjustment) |
OK |
13 |
ASSERTION_15310*_PriorPeriodAdjustments_StockholdersEquityIncludingPortionAttributableToParent_Reconciles |
Prior period adjustment of StockholdersEquityIncludingPortionAttributableToParent reconciles (origionally stated to restated balance). |
$v:VARIABLE_Restated = ($v:VARIABLE_Origional + $v:VARIABLE_Adjustment) |
OK |
14 |
ASSERTION_153101_PreferredStockValue_Reconciles |
Preferred stock roll forward reconciles. |
$v:VARIABLE_BalanceStart + $v:VARIABLE_Change = $v:VARIABLE_BalanceEnd |
OK |
15 |
ASSERTION_153102_CommonStockValue_Reconciles |
Common stock roll forward reconciles. |
$v:VARIABLE_BalanceStart + $v:VARIABLE_Change = $v:VARIABLE_BalanceEnd |
OK |
16 |
ASSERTION_153103_AdditionalPaidInCapital_Reconciles |
Additional paid in capital roll forward reconciles. |
$v:VARIABLE_BalanceStart + $v:VARIABLE_Change = $v:VARIABLE_BalanceEnd |
OK |
17 |
ASSERTION_153104_TreasuryStockValue_Reconciles |
Treasury stock roll forward reconciles. |
$v:VARIABLE_BalanceStart + $v:VARIABLE_Change = $v:VARIABLE_BalanceEnd |
OK |
18 |
ASSERTION_153105_RetainedEarningsAccumulatedDeficit_Reconciles |
Retained earings roll forward reconciles. |
$v:VARIABLE_BalanceStart + $v:VARIABLE_Change = $v:VARIABLE_BalanceEnd |
OK |
19 |
ASSERTION_153106_StockholdersEquityAttibutableToParent_Reconciles |
Stockholders equity attributable to parent roll forward reconciles. |
$v:VARIABLE_BalanceStart + $v:VARIABLE_Change = $v:VARIABLE_BalanceEnd |
OK |
20 |
ASSERTION_153107_NoncontrollingInterest_Reconciles |
Noncontrolling interest roll forward reconciles. |
$v:VARIABLE_BalanceStart + $v:VARIABLE_Change = $v:VARIABLE_BalanceEnd |
OK |
21 |
ASSERTION_153108_TotalEquity_ParentPlusMinorityInterest_Reconciles |
Total equity roll forward reconciles. |
$v:VARIABLE_BalanceStart + $v:VARIABLE_Change = $v:VARIABLE_BalanceEnd |
OK |
22 |
ASSERTION_154***_StatementOfChangesInEquity_BalancesCrossCasts1 |
EquityOfParent cross casts. |
$v:EquityOfParent = ($v:PreferredStock + $v:CommonStock + $v:AdditionalPaidInCapital - $v:TreasuryStock + $v:RetainedEarings) |
OK |
23 |
ASSERTION_154***_StatementOfChangesInEquity_BalancesCrossCasts2 |
EquityIncludingParentAndNoncontrollingInterest cross casts. |
$v:EquityIncludingParentAndNoncontrollingInterest = ($v:EquityOfParent + $v:EquityOfNoncontrollingInterest) |
OK |
24 |
ASSERTION_154***_StatementOfChangesInEquity_ChangesCrossCasts1 |
Equity of parent cross casts. |
$v:EquityOfParent = ($v:PreferredStock + $v:CommonStock + $v:AdditionalPaidInCapital + $v:TreasuryStock + $v:RetainedEarings) |
OK |
25 |
ASSERTION_154***_StatementOfChangesInEquity_ChangesCrossCasts2 |
EquityIncludingParentAndNoncontrollingInterest cross casts. |
$v:EquityIncludingParentAndNoncontrollingInterest = ($v:EquityOfParent + $v:EquityOfNoncontrollingInterest) |
OK |
26 |
ASSERTION_154102_CommonStockSharesOutstanding_Reconciles |
Common stock roll forward reconciles. |
$v:VARIABLE_BalanceStart + $v:VARIABLE_Change = $v:VARIABLE_BalanceEnd |
OK |
27 |
ASSERTION_305000_PropertyPlantAndEquipmentByType_Foots |
Amount of property, plant and equipment for all types foots to total for all PPE. |
$v:VARIABLE_Total = sum($v:VARIABLE_Each) |
OK |
28 |
ASSERTION_306010_LongTermDebtInstruments_Foots |
Amount of long term debt instruments foots to total long-term debt |
$v:VARIABLE_Total = sum($v:VARIABLE_Each) |
OK |
29 |
ASSERTION_307000_LossContingencyAccrual_Reconciles |
Loss contingency accrual roll forward reconciles. |
$v:VARIABLE_BalanceStart + $v:VARIABLE_Change1 - $v:VARIABLE_Change2 = $v:VARIABLE_BalanceEnd |
OK |
30 |
ASSERTION_308000_NonmonetaryTransactionAmountOfBarterTransaction_Foots |
Amount of nonmonetary barter transactions foots. |
$v:VARIABLE_Total = sum($v:VARIABLE_Each) |
OK |
31 |
ASSERTION_308000_NonmonetaryTransactionGainLossRecognizedOnTransfer_Foots |
Amount of nonmonetary gain or loss on recognized transactions foots. |
$v:VARIABLE_Total = sum($v:VARIABLE_Each) |
OK |
32 |
ASSERTION_309001_BusinessSegments_Assets_Foots |
Assets for business segments foots. |
$v:VARIABLE_Total = sum($v:VARIABLE_Each) |
OK |
33 |
ASSERTION_309001_BusinessSegments_Depreciation_Foots |
Depreciation for business segments foots. |
$v:VARIABLE_Total = sum($v:VARIABLE_Each) |
OK |
34 |
ASSERTION_309001_BusinessSegments_OperatingExpenses_Foots |
OperatingExpenses for business segments foots. |
$v:VARIABLE_Total = sum($v:VARIABLE_Each) |
OK |
35 |
ASSERTION_309001_BusinessSegments_OperatingIncomeLoss_Foots |
OperatingIncomeLoss for business segments foots. |
$v:VARIABLE_Total = sum($v:VARIABLE_Each) |
OK |
36 |
ASSERTION_309001_BusinessSegments_PaymentsToAcquirePropertyPlantAndEquipment_Foots |
PaymentsToAcquirePropertyPlantAndEquipment for business segments foots. |
$v:VARIABLE_Total = sum($v:VARIABLE_Each) |
OK |
37 |
ASSERTION_309001_BusinessSegments_Revenues_Foots |
Revenues for business segments foots. |
$v:VARIABLE_Total = sum($v:VARIABLE_Each) |
OK |
38 |
ASSERTION_309001_BusinessSegments_SellingGeneralAndAdministrativeExpense_Foots |
SellingGeneralAndAdministrativeExpense for business segments foots. |
$v:VARIABLE_Total = sum($v:VARIABLE_Each) |
OK |
39 |
ASSERTION_309002_GeographicAreas_Areas_Foots |
Operating income foots. |
$v:VARIABLE_Total = sum($v:VARIABLE_Each) |
OK |
40 |
ASSERTION_309002_GeographicAreas_Countries_Foots |
Operating income foots. |
$v:VARIABLE_Total = sum($v:VARIABLE_Each) |
OK |