| id | satisfied | message | 
         
            | ASSERTION_101000.A_EntityCentralIndexKey_Exists (evaluation 1) | satisfied | exists ($v:VARIABLE_Concept=0000000001) | 
         
            | ASSERTION_101000.B_DocumentType_Exists (evaluation 1) | satisfied | exists ($v:VARIABLE_Concept=10-K) | 
         
            | ASSERTION_104100_AssetsEqualsLiabilitiesPlusEquity_Computes (evaluation 1) | satisfied | $v:VARIABLE_Assets=147000000 = $v:VARIABLE_LiabilitiesAndStockholdersEquity=147000000 | 
         
            | ASSERTION_104100_AssetsEqualsLiabilitiesPlusEquity_Computes (evaluation 2) | satisfied | $v:VARIABLE_Assets=147000000 = $v:VARIABLE_LiabilitiesAndStockholdersEquity=147000000 | 
         
            | ASSERTION_104102_ClassesOf_CommonStock_Foots (evaluation 1) | satisfied | $v:VARIABLE_Total=20000000 = sum($v:VARIABLE_Each=[10000000 10000000 ]) | 
         
            | ASSERTION_104102_ClassesOf_CommonStockSharesOutstanding_Foots (evaluation 1) | satisfied | $v:VARIABLE_Total=90000 = sum($v:VARIABLE_Each=[50000 40000 ]) | 
         
            | ASSERTION_104102_ClassesOf_CommonStockSharesOutstanding_Foots (evaluation 2) | satisfied | $v:VARIABLE_Total=90000 = sum($v:VARIABLE_Each=[40000 50000 ]) | 
         
            | ASSERTION_104102_ClassesOf_CommonStockSharesOutstanding_Foots (evaluation 3) | satisfied | $v:VARIABLE_Total=90000 = sum($v:VARIABLE_Each=[40000 50000 ]) | 
         
            | ASSERTION_154102_CommonStockSharesOutstanding_Reconciles (evaluation 1) | satisfied | $v:VARIABLE_BalanceStart=50000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=50000 | 
         
            | ASSERTION_154102_CommonStockSharesOutstanding_Reconciles (evaluation 2) | satisfied | $v:VARIABLE_BalanceStart=40000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=40000 | 
         
            | ASSERTION_154102_CommonStockSharesOutstanding_Reconciles (evaluation 3) | satisfied | $v:VARIABLE_BalanceStart=90000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=90000 | 
         
            | ASSERTION_154102_CommonStockSharesOutstanding_Reconciles (evaluation 4) | satisfied | $v:VARIABLE_BalanceStart=50000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=50000 | 
         
            | ASSERTION_154102_CommonStockSharesOutstanding_Reconciles (evaluation 5) | satisfied | $v:VARIABLE_BalanceStart=40000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=40000 | 
         
            | ASSERTION_154102_CommonStockSharesOutstanding_Reconciles (evaluation 6) | satisfied | $v:VARIABLE_BalanceStart=90000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=90000 | 
         
            | ASSERTION_104101_ClassesOf_PreferredStock_Foots (evaluation 1) | satisfied | $v:VARIABLE_Total=10000000 = sum($v:VARIABLE_Each=10000000) | 
         
            | ASSERTION_104102_ClassesOf_PreferredStockSharesOutstanding_Foots (evaluation 1) | satisfied | $v:VARIABLE_Total=20000 = sum($v:VARIABLE_Each=20000) | 
         
            | ASSERTION_104102_ClassesOf_PreferredStockSharesOutstanding_Foots (evaluation 2) | satisfied | $v:VARIABLE_Total=20000 = sum($v:VARIABLE_Each=20000) | 
         
            | ASSERTION_104102_ClassesOf_PreferredStockSharesOutstanding_Foots (evaluation 3) | satisfied | $v:VARIABLE_Total=20000 = sum($v:VARIABLE_Each=20000) | 
         
            | ASSERTION_104101_PreferredStockSharesOutstanding_Reconciles (evaluation 1) | satisfied | $v:VARIABLE_BalanceStart=20000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=20000 | 
         
            | ASSERTION_104101_PreferredStockSharesOutstanding_Reconciles (evaluation 2) | satisfied | $v:VARIABLE_BalanceStart=20000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=20000 | 
         
            | ASSERTION_104101_PreferredStockSharesOutstanding_Reconciles (evaluation 3) | satisfied | $v:VARIABLE_BalanceStart=20000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=20000 | 
         
            | ASSERTION_104101_PreferredStockSharesOutstanding_Reconciles (evaluation 4) | satisfied | $v:VARIABLE_BalanceStart=20000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=20000 | 
         
            | ASSERTION_104103_ClassesOf_TreasuryStock_Foots (evaluation 1) | satisfied | $v:VARIABLE_Total=2000000 = sum($v:VARIABLE_Each=[1000000 1000000 ]) | 
         
            | ASSERTION_106100_CashFlowStatement_Reconciles (evaluation 1) | satisfied | $v:VARIABLE_BalanceStart=9000000 + $v:VARIABLE_Change=1000000 = $v:VARIABLE_BalanceEnd=10000000 | 
         
            | ASSERTION_106100_CashFlowStatement_Reconciles (evaluation 2) | satisfied | $v:VARIABLE_BalanceStart=10000000 + $v:VARIABLE_Change=1000000 = $v:VARIABLE_BalanceEnd=11000000 | 
         
            | ASSERTION_153106_StockholdersEquityAttibutableToParent_Reconciles (evaluation 1) | satisfied | $v:VARIABLE_BalanceStart=36000000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=36000000 | 
         
            | ASSERTION_153106_StockholdersEquityAttibutableToParent_Reconciles (evaluation 2) | satisfied | $v:VARIABLE_BalanceStart=36000000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=36000000 | 
         
            | ASSERTION_153101_PreferredStockValue_Reconciles (evaluation 1) | satisfied | $v:VARIABLE_BalanceStart=10000000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=10000000 | 
         
            | ASSERTION_153101_PreferredStockValue_Reconciles (evaluation 2) | satisfied | $v:VARIABLE_BalanceStart=10000000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=10000000 | 
         
            | ASSERTION_153102_CommonStockValue_Reconciles (evaluation 1) | satisfied | $v:VARIABLE_BalanceStart=20000000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=20000000 | 
         
            | ASSERTION_153102_CommonStockValue_Reconciles (evaluation 2) | satisfied | $v:VARIABLE_BalanceStart=20000000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=20000000 | 
         
            | ASSERTION_153103_AdditionalPaidInCapital_Reconciles (evaluation 1) | satisfied | $v:VARIABLE_BalanceStart=1000000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=1000000 | 
         
            | ASSERTION_153103_AdditionalPaidInCapital_Reconciles (evaluation 2) | satisfied | $v:VARIABLE_BalanceStart=1000000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=1000000 | 
         
            | ASSERTION_153104_TreasuryStockValue_Reconciles (evaluation 1) | satisfied | $v:VARIABLE_BalanceStart=2000000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=2000000 | 
         
            | ASSERTION_153104_TreasuryStockValue_Reconciles (evaluation 2) | satisfied | $v:VARIABLE_BalanceStart=2000000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=2000000 | 
         
            | ASSERTION_153105_RetainedEarningsAccumulatedDeficit_Reconciles (evaluation 1) | satisfied | $v:VARIABLE_BalanceStart=7000000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=7000000 | 
         
            | ASSERTION_153105_RetainedEarningsAccumulatedDeficit_Reconciles (evaluation 2) | satisfied | $v:VARIABLE_BalanceStart=7000000 + $v:VARIABLE_Change=0 = $v:VARIABLE_BalanceEnd=7000000 | 
         
            | ASSERTION_153107_NoncontrollingInterest_Reconciles (evaluation 1) | satisfied | $v:VARIABLE_BalanceStart=2000000 + $v:VARIABLE_Change=1000000 = $v:VARIABLE_BalanceEnd=3000000 | 
         
            | ASSERTION_153107_NoncontrollingInterest_Reconciles (evaluation 2) | satisfied | $v:VARIABLE_BalanceStart=3000000 + $v:VARIABLE_Change=1000000 = $v:VARIABLE_BalanceEnd=4000000 | 
         
            | ASSERTION_153108_TotalEquity_ParentPlusMinorityInterest_Reconciles (evaluation 1) | satisfied | $v:VARIABLE_BalanceStart=38000000 + $v:VARIABLE_Change=1000000 = $v:VARIABLE_BalanceEnd=39000000 | 
         
            | ASSERTION_153108_TotalEquity_ParentPlusMinorityInterest_Reconciles (evaluation 2) | satisfied | $v:VARIABLE_BalanceStart=39000000 + $v:VARIABLE_Change=1000000 = $v:VARIABLE_BalanceEnd=40000000 | 
         
            | ASSERTION_15310*_PriorPeriodAdjustments_RetainedEarnings_Reconciles (evaluation 1) | satisfied | $v:VARIABLE_Restated=7000000 = ($v:VARIABLE_Origional=7000000 + $v:VARIABLE_Adjustment=0) | 
         
            | ASSERTION_15310*_PriorPeriodAdjustments_StockholdersEquityAttributableToParent_Reconciles (evaluation 1) | satisfied | $v:VARIABLE_Restated=36000000 = ($v:VARIABLE_Origional=36000000 + $v:VARIABLE_Adjustment=0) | 
         
            | ASSERTION_15310*_PriorPeriodAdjustments_StockholdersEquityIncludingPortionAttributableToParent_Reconciles (evaluation 1) | satisfied | $v:VARIABLE_Restated=39000000 = ($v:VARIABLE_Origional=39000000 + $v:VARIABLE_Adjustment=0) | 
         
            | ASSERTION_154***_StatementOfChangesInEquity_ChangesCrossCasts1 (evaluation 1) | satisfied | $v:EquityOfParent=0 = ($v:PreferredStock=0 + $v:CommonStock=0 + $v:AdditionalPaidInCapital=0 +
               $v:TreasuryStock=0 + $v:RetainedEarings=0) | 
         
            | ASSERTION_154***_StatementOfChangesInEquity_ChangesCrossCasts1 (evaluation 2) | satisfied | $v:EquityOfParent=0 = ($v:PreferredStock=0 + $v:CommonStock=0 + $v:AdditionalPaidInCapital=0 +
               $v:TreasuryStock=0 + $v:RetainedEarings=0) | 
         
            | ASSERTION_154***_StatementOfChangesInEquity_ChangesCrossCasts2 (evaluation 1) | satisfied | $v:EquityIncludingParentAndNoncontrollingInterest=1000000 = ($v:EquityOfParent=0 +
               $v:EquityOfNoncontrollingInterest=1000000) | 
         
            | ASSERTION_154***_StatementOfChangesInEquity_ChangesCrossCasts2 (evaluation 2) | satisfied | $v:EquityIncludingParentAndNoncontrollingInterest=1000000 = ($v:EquityOfParent=0 +
               $v:EquityOfNoncontrollingInterest=1000000) | 
         
            | ASSERTION_154***_StatementOfChangesInEquity_BalancesCrossCasts1 (evaluation 1) | satisfied | $v:EquityOfParent=36000000 = ($v:PreferredStock=10000000 + $v:CommonStock=20000000 + $v:AdditionalPaidInCapital=1000000 -
               $v:TreasuryStock=2000000 + $v:RetainedEarings=7000000) | 
         
            | ASSERTION_154***_StatementOfChangesInEquity_BalancesCrossCasts1 (evaluation 2) | satisfied | $v:EquityOfParent=36000000 = ($v:PreferredStock=10000000 + $v:CommonStock=20000000 + $v:AdditionalPaidInCapital=1000000 -
               $v:TreasuryStock=2000000 + $v:RetainedEarings=7000000) | 
         
            | ASSERTION_154***_StatementOfChangesInEquity_BalancesCrossCasts1 (evaluation 3) | satisfied | $v:EquityOfParent=36000000 = ($v:PreferredStock=10000000 + $v:CommonStock=20000000 + $v:AdditionalPaidInCapital=1000000 -
               $v:TreasuryStock=2000000 + $v:RetainedEarings=7000000) | 
         
            | ASSERTION_154***_StatementOfChangesInEquity_BalancesCrossCasts2 (evaluation 1) | satisfied | $v:EquityIncludingParentAndNoncontrollingInterest=40000000 = ($v:EquityOfParent=36000000 +
               $v:EquityOfNoncontrollingInterest=4000000) | 
         
            | ASSERTION_154***_StatementOfChangesInEquity_BalancesCrossCasts2 (evaluation 2) | satisfied | $v:EquityIncludingParentAndNoncontrollingInterest=39000000 = ($v:EquityOfParent=36000000 +
               $v:EquityOfNoncontrollingInterest=3000000) | 
         
            | ASSERTION_154***_StatementOfChangesInEquity_BalancesCrossCasts2 (evaluation 3) | satisfied | $v:EquityIncludingParentAndNoncontrollingInterest=38000000 = ($v:EquityOfParent=36000000 +
               $v:EquityOfNoncontrollingInterest=2000000) | 
         
            | ASSERTION_305000_PropertyPlantAndEquipmentByType_Foots (evaluation 1) | satisfied | $v:VARIABLE_Total=9000000 = sum($v:VARIABLE_Each=[2000000 6000000 1000000 ]) | 
         
            | ASSERTION_305000_PropertyPlantAndEquipmentByType_Foots (evaluation 2) | satisfied | $v:VARIABLE_Total=9000000 = sum($v:VARIABLE_Each=[1000000 6000000 2000000 ]) | 
         
            | ASSERTION_306010_LongTermDebtInstruments_Foots (evaluation 1) | satisfied | $v:VARIABLE_Total=41000000 = sum($v:VARIABLE_Each=[11000000 30000000 ]) | 
         
            | ASSERTION_306010_LongTermDebtInstruments_Foots (evaluation 2) | satisfied | $v:VARIABLE_Total=41000000 = sum($v:VARIABLE_Each=[30000000 11000000 ]) | 
         
            | ASSERTION_307000_LossContingencyAccrual_Reconciles (evaluation 1) | satisfied | $v:VARIABLE_BalanceStart=1148000 + $v:VARIABLE_Change1=400000 - $v:VARIABLE_Change2=401000 = $v:VARIABLE_BalanceEnd=1147000 | 
         
            | ASSERTION_307000_LossContingencyAccrual_Reconciles (evaluation 2) | satisfied | $v:VARIABLE_BalanceStart=1147000 + $v:VARIABLE_Change1=6408000 - $v:VARIABLE_Change2=2208000 = $v:VARIABLE_BalanceEnd=5347000 | 
         
            | ASSERTION_308000_NonmonetaryTransactionGainLossRecognizedOnTransfer_Foots (evaluation 1) | satisfied | $v:VARIABLE_Total=300000 = sum($v:VARIABLE_Each=[100000 100000 100000 ]) | 
         
            | ASSERTION_308000_NonmonetaryTransactionAmountOfBarterTransaction_Foots (evaluation 1) | satisfied | $v:VARIABLE_Total=600000 = sum($v:VARIABLE_Each=[200000 200000 200000 ]) | 
         
            | ASSERTION_309001_BusinessSegments_Revenues_Foots (evaluation 1) | satisfied | $v:VARIABLE_Total=10000000 = sum($v:VARIABLE_Each=[2000000 4000000 2000000 2000000 ]) | 
         
            | ASSERTION_309001_BusinessSegments_Revenues_Foots (evaluation 2) | satisfied | $v:VARIABLE_Total=10000000 = sum($v:VARIABLE_Each=[2000000 4000000 2000000 2000000 ]) | 
         
            | ASSERTION_309001_BusinessSegments_OperatingExpenses_Foots (evaluation 1) | satisfied | $v:VARIABLE_Total=3000000 = sum($v:VARIABLE_Each=[1000000 500000 1000000 500000 ]) | 
         
            | ASSERTION_309001_BusinessSegments_OperatingExpenses_Foots (evaluation 2) | satisfied | $v:VARIABLE_Total=3000000 = sum($v:VARIABLE_Each=[1000000 1000000 500000 500000 ]) | 
         
            | ASSERTION_309001_BusinessSegments_SellingGeneralAndAdministrativeExpense_Foots (evaluation 1) | satisfied | $v:VARIABLE_Total=1000000 = sum($v:VARIABLE_Each=[250000 250000 250000 250000 ]) | 
         
            | ASSERTION_309001_BusinessSegments_SellingGeneralAndAdministrativeExpense_Foots (evaluation 2) | satisfied | $v:VARIABLE_Total=1000000 = sum($v:VARIABLE_Each=[250000 250000 250000 250000 ]) | 
         
            | ASSERTION_309001_BusinessSegments_Depreciation_Foots (evaluation 1) | satisfied | $v:VARIABLE_Total=500000 = sum($v:VARIABLE_Each=[100000 100000 100000 200000 ]) | 
         
            | ASSERTION_309001_BusinessSegments_Depreciation_Foots (evaluation 2) | satisfied | $v:VARIABLE_Total=500000 = sum($v:VARIABLE_Each=[200000 100000 100000 100000 ]) | 
         
            | ASSERTION_309001_BusinessSegments_OperatingIncomeLoss_Foots (evaluation 1) | satisfied | $v:VARIABLE_Total=7000000 = sum($v:VARIABLE_Each=[4000000 1000000 1000000 1000000 ]) | 
         
            | ASSERTION_309001_BusinessSegments_OperatingIncomeLoss_Foots (evaluation 2) | satisfied | $v:VARIABLE_Total=7000000 = sum($v:VARIABLE_Each=[4000000 1000000 1000000 1000000 ]) | 
         
            | ASSERTION_309001_BusinessSegments_PaymentsToAcquirePropertyPlantAndEquipment_Foots (evaluation 1) | satisfied | $v:VARIABLE_Total=10000000 = sum($v:VARIABLE_Each=[2000000 2000000 4000000 2000000 ]) | 
         
            | ASSERTION_309001_BusinessSegments_PaymentsToAcquirePropertyPlantAndEquipment_Foots (evaluation 2) | satisfied | $v:VARIABLE_Total=10000000 = sum($v:VARIABLE_Each=[4000000 2000000 2000000 2000000 ]) | 
         
            | ASSERTION_309001_BusinessSegments_Assets_Foots (evaluation 1) | satisfied | $v:VARIABLE_Total=147000000 = sum($v:VARIABLE_Each=[25000000 47000000 25000000 50000000 ]) | 
         
            | ASSERTION_309001_BusinessSegments_Assets_Foots (evaluation 2) | satisfied | $v:VARIABLE_Total=147000000 = sum($v:VARIABLE_Each=[25000000 50000000 47000000 25000000 ]) | 
         
            | ASSERTION_309002_GeographicAreas_Areas_Foots (evaluation 1) | satisfied | $v:VARIABLE_Total=10000000 = sum($v:VARIABLE_Each=[4000000 6000000 ]) | 
         
            | ASSERTION_309002_GeographicAreas_Areas_Foots (evaluation 2) | satisfied | $v:VARIABLE_Total=10000000 = sum($v:VARIABLE_Each=[4000000 6000000 ]) | 
         
            | ASSERTION_309002_GeographicAreas_Countries_Foots (evaluation 1) | satisfied | $v:VARIABLE_Total=6000000 = sum($v:VARIABLE_Each=[2000000 4000000 ]) | 
         
            | ASSERTION_309002_GeographicAreas_Countries_Foots (evaluation 2) | satisfied | $v:VARIABLE_Total=6000000 = sum($v:VARIABLE_Each=[4000000 2000000 ]) | 
         
            | ASSERTION_309002_GeographicAreas_Countries_Foots (evaluation 3) | satisfied | $v:VARIABLE_Total=4000000 = sum($v:VARIABLE_Each=[2000000 2000000 ]) | 
         
            | ASSERTION_309002_GeographicAreas_Countries_Foots (evaluation 4) | satisfied | $v:VARIABLE_Total=4000000 = sum($v:VARIABLE_Each=[2000000 2000000 ]) |