Business Rules

Component: (Network and Table)
Network
(Component not specified)
(http://www.xbrl.org/2003/role/link)
Table (Implied)

Assertion Report

Value Assertions

# Label Result Rule
1 GrossProfitLoss = RevenuesNet - CostOfSales
(FAC_IS1_GrossProfitFoots)
Pass $GrossProfitLoss = ($RevenuesNet - $CostOfSales)
2 GrossProfitLoss = RevenuesNet - CostOfSales
(FAC_IS1_GrossProfitFoots)
Pass $GrossProfitLoss = ($RevenuesNet - $CostOfSales)
3 GrossProfitLoss = RevenuesNet - CostOfSales
(FAC_IS1_GrossProfitFoots)
Pass $GrossProfitLoss = ($RevenuesNet - $CostOfSales)
4 GrossProfitLoss = RevenuesNet - CostOfSales
(FAC_IS1_GrossProfitFoots)
Pass $GrossProfitLoss = ($RevenuesNet - $CostOfSales)
5 BA Part 1: Balance sheet balances (Assets = Liabilities and Equity)
(ASSERTION_xasb_Equality_BA-Part-1_BalanceSheetFoots)
Pass $VARIABLE_A = $VARIABLE_B
6 BA Part 1: Balance sheet balances (Assets = Liabilities and Equity)
(ASSERTION_xasb_Equality_BA-Part-1_BalanceSheetFoots)
Pass $VARIABLE_A = $VARIABLE_B
7 IncomeLossFromContinuingOperationsBeforeIncomeTaxes = OperatingIncomeLoss - NonoperatingIncomeLoss
(FAC_IS3_IncomeLossFromContinuingOperationsBeforeTaxFoots)
Pass $IncomeLossFromContinuingOperationsBeforeIncomeTaxes = ($OperatingIncomeLoss + $NonoperatingIncomeLoss)
8 IncomeLossFromContinuingOperationsBeforeIncomeTaxes = OperatingIncomeLoss - NonoperatingIncomeLoss
(FAC_IS3_IncomeLossFromContinuingOperationsBeforeTaxFoots)
Pass $IncomeLossFromContinuingOperationsBeforeIncomeTaxes = ($OperatingIncomeLoss + $NonoperatingIncomeLoss)
9 IncomeLossFromContinuingOperations = IncomeLossFromContinuingOperationsBeforeIncomeTaxes - IncomeTaxExpenseBenefit
(FAC_IS4_IncomeLossFromContinuingOperationsAfterTaxFoots)
Pass $IncomeLossFromContinuingOperations = ($IncomeLossFromContinuingOperationsBeforeIncomeTaxes - $IncomeTaxExpenseBenefit)
10 IncomeLossFromContinuingOperations = IncomeLossFromContinuingOperationsBeforeIncomeTaxes - IncomeTaxExpenseBenefit
(FAC_IS4_IncomeLossFromContinuingOperationsAfterTaxFoots)
Pass $IncomeLossFromContinuingOperations = ($IncomeLossFromContinuingOperationsBeforeIncomeTaxes - $IncomeTaxExpenseBenefit)
11 NetIncomeLoss = IncomeLossFromContinuingOperations - IncomeLossFromDiscontinuedOperationsNet
(FAC_IS5_NetIncomeLossFootsFoots)
Pass $NetIncomeLoss = ($IncomeLossFromContinuingOperations + $IncomeLossFromDiscontinuedOperationsNet)
12 NetIncomeLoss = IncomeLossFromContinuingOperations - IncomeLossFromDiscontinuedOperationsNet
(FAC_IS5_NetIncomeLossFootsFoots)
Pass $NetIncomeLoss = ($IncomeLossFromContinuingOperations + $IncomeLossFromDiscontinuedOperationsNet)
13 LiabilitiesAndEquity = Liabilities + Equity
(FAC_BS4_LiabilitiesAndEquityEqualsLiabilitiesPlusEquity)
Pass $LiabilitiesAndEquity = $Liabilities + $Equity
14 LiabilitiesAndEquity = Liabilities + Equity
(FAC_BS4_LiabilitiesAndEquityEqualsLiabilitiesPlusEquity)
Pass $LiabilitiesAndEquity = $Liabilities + $Equity
15 OperatingIncomeLoss = GrossProfitLoss - OperatingExpenses + OtherOperatingIncome
(FAC_IS2_OperatingIncomeLossFoots)
Pass $OperatingIncomeLoss = ($GrossProfitLoss - $OperatingExpenses + $OtherOperatingIncome)
16 OperatingIncomeLoss = GrossProfitLoss - OperatingExpenses + OtherOperatingIncome
(FAC_IS2_OperatingIncomeLossFoots)
Pass $OperatingIncomeLoss = ($GrossProfitLoss - $OperatingExpenses + $OtherOperatingIncome)
17 CashFlowNet = CashFlowProvidedByUsedInOperatingActivitiesNet + CashFlowsProvidedByUsedInInvestingActivitiesNet + CashFlowsProvidedByUsedInFinancingActivitiesNet
(FAC_CF1_NetCashFlowEqualsOperatingInvestingAndFinancing)
Pass $CashFlowNet = $CashFlowProvidedByUsedInOperatingActivitiesNet + $CashFlowsProvidedByUsedInInvestingActivitiesNet + $CashFlowsProvidedByUsedInFinancingActivitiesNet
18 CashFlowNet = CashFlowProvidedByUsedInOperatingActivitiesNet + CashFlowsProvidedByUsedInInvestingActivitiesNet + CashFlowsProvidedByUsedInFinancingActivitiesNet
(FAC_CF1_NetCashFlowEqualsOperatingInvestingAndFinancing)
Pass $CashFlowNet = $CashFlowProvidedByUsedInOperatingActivitiesNet + $CashFlowsProvidedByUsedInInvestingActivitiesNet + $CashFlowsProvidedByUsedInFinancingActivitiesNet
19 Liabilities = Current Liabilities + Noncurrent Liabilities
(FAC_BS3_LiabilitiesEqualsCurrentPlusNoncurrentLiabilities)
Pass $Liabilities = $LiabilitiesCurrent + $LiabilitiesNoncurrent
20 Liabilities = Current Liabilities + Noncurrent Liabilities
(FAC_BS3_LiabilitiesEqualsCurrentPlusNoncurrentLiabilities)
Pass $Liabilities = $LiabilitiesCurrent + $LiabilitiesNoncurrent
21 BB, Part 1: Income Statement FORMULA (Income Statement: Calculates using no sub totals, only detailed line items.)
(FAC_xasb_Complex_IncomeStatement)
Pass $NetIncomeLoss = ($RevenuesGross - $ReturnsAndAllowances - $CostOfSales - $OperatingExpenses + $OtherOperatingIncome - $InterestExpenseIncome - $OtherNonoperatingExpensesIncome - $IncomeTaxExpenseBenefit + $IncomeLossFromDiscontinuedOperationsNet)
22 BB, Part 1: Income Statement FORMULA (Income Statement: Calculates using no sub totals, only detailed line items.)
(FAC_xasb_Complex_IncomeStatement)
Pass $NetIncomeLoss = ($RevenuesGross - $ReturnsAndAllowances - $CostOfSales - $OperatingExpenses + $OtherOperatingIncome - $InterestExpenseIncome - $OtherNonoperatingExpensesIncome - $IncomeTaxExpenseBenefit + $IncomeLossFromDiscontinuedOperationsNet)
23 Assets = Current assets + Noncurrent assets
(FAC_BS2_AssetsEqualsCurrentPlusNoncurrentAssets)
Pass $Assets = $AssetsCurrent + $AssetsNoncurrent
24 Assets = Current assets + Noncurrent assets
(FAC_BS2_AssetsEqualsCurrentPlusNoncurrentAssets)
Pass $Assets = $AssetsCurrent + $AssetsNoncurrent
25 Assets = Liabilities and Equity
(FAC_BS1_BalanceSheetBalances)
Pass $Assets = $LiabilitiesAndEquity
26 Assets = Liabilities and Equity
(FAC_BS1_BalanceSheetBalances)
Pass $Assets = $LiabilitiesAndEquity