1/31/2019 1:21:47 PM
Line | Financial Statement Location | Rule Code | Rule (XBRL Formula XPath 2.0 Format) | Rule (Controlled Natural Language Format) | Commentary |
---|---|---|---|---|---|
1 | Balance sheet | BS01 | $Equity = ($EquityAttributableToParent + $EquityAttributableToNoncontrollingInterest) | BS1 = Equity - (EquityAttributableToParent + EquityAttributableToNoncontrollingInterest) |
|
2 | Balance sheet | BS02 | $Assets = $LiabilitiesAndEquity | BS2 = Assets - LiabilitiesAndEquity |
|
3 | Balance sheet | BS03 | $Assets = ($CurrentAssets + $NoncurrentAssets) | BS3 = Assets - (CurrentAssets + NoncurrentAssets) |
|
4 | Balance sheet | BS04 | $Liabilities = ($CurrentLiabilities + $NoncurrentLiabilities) | BS4 = Liabilities - (CurrentLiabilities + NoncurrentLiabilities) |
|
5 | Balance sheet | BS05 | $LiabilitiesAndEquity = ($Liabilities + $Equity) | BS5 = LiabilitiesAndEquity - (Liabilities + Equity) |
|
6 | Balance sheet | BS23 | $Assets = ($CurrentAssets + $FixedAssets + $OtherThanFixedNoncurrentAssets) | BS3 = Assets - (CurrentAssets + FixedAssets + OtherThanFixedNoncurrentAssets) |
Need another relationship like this for when investments are a line item. |
7 | Balance sheet | BS43 | $Assets = ($CurrentAssets + $PublicUtilitiesPropertyPlantAndEquipmentNet + $OtherNoncurrentAssetsOfRegulatedEntity) | BS3 = Assets - (CurrentAssets + PublicUtilitiesPropertyPlantAndEquipmentNet + OtherNoncurrentAssetsOfRegulatedEntity) |
|
8 | Balance sheet | BS52 | $NetAssetsLiabilities = $Equity | BS2 = NetAssetsLiabilities - Equity |
|
9 | Balance sheet | BS63 | $Assets = ($CurrentAssets + $NoncurrentAssets + $AssetsHeldForSale) | BS3 = Assets - (CurrentAssets + NoncurrentAssets + AssetsHeldForSale) |
This is not legal. |
10 | Balance sheet | BS64 | $Liabilities = ($CurrentLiabilities + $NoncurrentLiabilities +$LiabilitiesHeldForSale) | BS4 = Liabilities - (CurrentLiabilities + NoncurrentLiabilities + LiabilitiesHeldForSale) |
|
11 | Cash flow statement | CF01 | $NetCashFlow = ($NetCashFlowFromOperatingActivities + $NetCashFlowFromInvestingActivities + $NetCashFlowFromFinancingActivities + $ExchangeGainsLosses) | CF1 = NetCashFlow - (NetCashFlowFromOperatingActivities + NetCashFlowFromInvestingActivities + NetCashFlowFromFinancingActivities + ExchangeGainsLosses) |
Includes exchange gains in computation. |
12 | Cash flow statement | CF02 | $NetCashFlowContinuing = ($NetCashFlowFromOperatingActivitiesContinuing + $NetCashFlowFromInvestingActivitiesContinuing + $NetCashFlowFromFinancingActivitiesContinuing) | CF2 = NetCashFlowContinuing - (NetCashFlowFromOperatingActivitiesContinuing + NetCashFlowFromInvestingActivitiesContinuing + NetCashFlowFromFinancingActivitiesContinuing) |
|
13 | Cash flow statement | CF03 | $NetCashFlowDiscontinued = ($NetCashFlowFromOperatingActivitiesDiscontinued + $NetCashFlowFromInvestingActivitiesDiscontinued + $NetCashFlowFromFinancingActivitiesDiscontinued) | CF3 = NetCashFlowDiscontinued - (NetCashFlowFromOperatingActivitiesDiscontinued + NetCashFlowFromInvestingActivitiesDiscontinued + NetCashFlowFromFinancingActivitiesDiscontinued) |
|
14 | Cash flow statement | CF04 | $NetCashFlowFromOperatingActivities = ($NetCashFlowFromOperatingActivitiesContinuing + $NetCashFlowFromOperatingActivitiesDiscontinued) | CF4 = NetCashFlowFromOperatingActivities - (NetCashFlowFromOperatingActivitiesContinuing + NetCashFlowFromOperatingActivitiesDiscontinued) |
|
15 | Cash flow statement | CF05 | $NetCashFlowFromInvestingActivities = ($NetCashFlowFromInvestingActivitiesContinuing + $NetCashFlowFromInvestingActivitiesDiscontinued) | CF5 = NetCashFlowFromInvestingActivities - (NetCashFlowFromInvestingActivitiesContinuing + NetCashFlowFromInvestingActivitiesDiscontinued) |
|
16 | Cash flow statement | CF06 | $NetCashFlowFromFinancingActivities = ($NetCashFlowFromFinancingActivitiesContinuing + $NetCashFlowFromFinancingActivitiesDiscontinued) | CF6 = NetCashFlowFromFinancingActivities - (NetCashFlowFromFinancingActivitiesContinuing + NetCashFlowFromFinancingActivitiesDiscontinued) |
|
17 | Cash flow statement | CF07 | $NetCashFlow = ($NetCashFlowContinuing + $NetCashFlowDiscontinued + $ExchangeGainsLosses) | CF2 = NetCashFlow - (NetCashFlowContinuing + NetCashFlowDiscontinued + ExchangeGainsLosses) |
|
18 | Cash flow statement | CF21 | $NetCashFlow = ($NetCashFlowFromOperatingActivities + $NetCashFlowFromInvestingActivities + $NetCashFlowFromFinancingActivities) | CF1 = NetCashFlow - (NetCashFlowFromOperatingActivities + NetCashFlowFromInvestingActivities + NetCashFlowFromFinancingActivities) |
Same as CF1, except exchange gains are not included because they are included in the roll forward of cash and cash equivalents. |
19 | Cash flow statement | CF22 | $NetCashFlow = ($NetCashFlowContinuing + $NetCashFlowDiscontinued) | CF2 = NetCashFlow - (NetCashFlowContinuing + NetCashFlowDiscontinued) |
Same as CF2, excludes exchange gains |
20 | Comprehensive income | IS09 | $ComprehensiveIncomeLoss = ($ComprehensiveIncomeLossAttributableToParent + $ComprehensiveIncomeLossAttributableToNoncontrollingInterest) | IS9 = ComprehensiveIncomeLoss - (ComprehensiveIncomeLossAttributableToParent + ComprehensiveIncomeLossAttributableToNoncontrollingInterest) |
|
21 | Comprehensive income | IS10 | $ComprehensiveIncomeLoss = ($NetIncomeLoss + $OtherComprehensiveIncomeLoss) | IS10 = ComprehensiveIncomeLoss - (NetIncomeLoss + OtherComprehensiveIncomeLoss) |
|
22 | Income statement | IS01 | $GrossProfit = ($Revenues - $CostOfRevenue) | IS1 = GrossProfit - (Revenues - CostOfRevenue) |
|
23 | Income statement | IS02 | $OperatingIncomeLoss = ($GrossProfit - $OperatingExpenses) | IS2 = OperatingIncomeLoss - (GrossProfit - OperatingExpenses) |
|
24 | Income statement | IS03 | $IncomeLossBeforeEquityMethodInvestments = ($OperatingIncomeLoss + $NonoperatingIncomeLoss) | IS3 = IncomeLossBeforeEquityMethodInvestments - (OperatingIncomeLoss + NonoperatingIncomeLoss) |
|
25 | Income statement | IS04 | $IncomeLossFromContinuingOperationsBeforeTax = ($OperatingIncomeLoss + $NonoperatingIncomeLoss) | IS4 = IncomeLossFromContinuingOperationsBeforeTax - (OperatingIncomeLoss + NonoperatingIncomeLoss) |
*****DELETE****** |
26 | Income statement | IS05 | $IncomeLossFromContinuingOperationsAfterTax = ($IncomeLossFromContinuingOperationsBeforeTax - $IncomeTaxExpenseBenefit) | IS5 = IncomeLossFromContinuingOperationsAfterTax - (IncomeLossFromContinuingOperationsBeforeTax - IncomeTaxExpenseBenefit) |
|
27 | Income statement | IS06 | $NetIncomeLoss = ($IncomeLossFromContinuingOperationsAfterTax + $IncomeLossFromDiscontinuedOperationsNetOfTax) | IS6 = NetIncomeLoss - (IncomeLossFromContinuingOperationsAfterTax + IncomeLossFromDiscontinuedOperationsNetOfTax) |
|
28 | Income statement | IS07 | $NetIncomeLoss = ($NetIncomeLossAttributableToParent + $NetIncomeLossAttributableToNoncontrollingInterest) | IS7 = NetIncomeLoss - (NetIncomeLossAttributableToParent + NetIncomeLossAttributableToNoncontrollingInterest) |
|
29 | Income statement | IS22 | $OperatingIncomeLoss = ($GrossProfit - $OperatingExpenses + $OtherOperatingIncomeExpenses) | IS2 = OperatingIncomeLoss - (GrossProfit - OperatingExpenses + OtherOperatingIncomeExpenses) |
This is same as another IS2, except the entity DOES report OtherOperatingIncomeExpenses |
30 | Income statement | IS24 | $IncomeLossFromContinuingOperationsBeforeTax = ($OperatingAndNonoperatingRevenues - $OperatingAndNonoperatingCostsAndExpenses) | IS4 = IncomeLossFromContinuingOperationsBeforeTax - (OperatingAndNonoperatingRevenues - OperatingAndNonoperatingCostsAndExpenses) |
IS6 - Operating and nonoperating revenue and expenses are combined. |
31 | Income statement | IS25 | $IncomeLossFromContinuingOperationsAfterTax = ($IncomeLossFromContinuingOperationsBeforeTax - $IncomeTaxExpenseBenefit + $IncomeLossFromEquityMethodInvestments) | IS5 = IncomeLossFromContinuingOperationsAfterTax - (IncomeLossFromContinuingOperationsBeforeTax - IncomeTaxExpenseBenefit + IncomeLossFromEquityMethodInvestments) |
IEMIT - Income from equity method investments included with income tax expense (benefit) |
32 | Income statement | IS26 | $NetIncomeLoss = ($IncomeLossFromContinuingOperationsAfterTax + $IncomeLossFromDiscontinuedOperationsNetOfTax + $ExtraordinaryItemsOfIncomeExpenseNetOfTax + $IncomeLossFromEquityMethodInvestments) | IS6 = NetIncomeLoss - (IncomeLossFromContinuingOperationsAfterTax + IncomeLossFromDiscontinuedOperationsNetOfTax + ExtraordinaryItemsOfIncomeExpenseNetOfTax + IncomeLossFromEquityMethodInvestments) |
IEMIA - Income from equity method investments included with special items, after tax. |
33 | Income statement | IS31 | $IncomeLossFromContinuingOperationsBeforeTax = ($OperatingIncomeLoss + $NonoperatingIncomeLoss) | IS4 = IncomeLossFromContinuingOperationsBeforeTax - (OperatingIncomeLoss + NonoperatingIncomeLoss) |
|
34 | Income statement | IS32 | $OperatingIncomeLoss = ($Revenues - $OperatingExpenses) | IS2 = OperatingIncomeLoss - (Revenues - OperatingExpenses) |
Special 1 |
35 | Income statement | IS33 | $IncomeLossBeforeEquityMethodInvestments = ($OperatingIncomeLoss + $NonoperatingIncomeLoss) | IS3 = IncomeLossBeforeEquityMethodInvestments - (OperatingIncomeLoss + NonoperatingIncomeLoss) |
|
36 | Income statement | IS34 | $IncomeLossFromContinuingOperationsBeforeTax = ($GrossProfit - $OperatingExpenses + $NonoperatingIncomeLoss) | IS4 = IncomeLossFromContinuingOperationsBeforeTax - (GrossProfit - OperatingExpenses + NonoperatingIncomeLoss) |
Three step income statement, uses gross profit. |
37 | Income statement | IS42 | $OperatingIncomeLoss = ($Revenues - $CostsAndExpenses) | IS2 = OperatingIncomeLoss - (Revenues - CostsAndExpenses) |
Special 2 |
38 | Income statement | IS44 | $IncomeLossFromContinuingOperationsBeforeTax = ($Revenues - $CostsAndExpenses + $NonoperatingIncomeLoss) | IS4 = IncomeLossFromContinuingOperationsBeforeTax - (Revenues - CostsAndExpenses + NonoperatingIncomeLoss) |
Three step income statement, SPECIAL 3, uses costs and expenses |
39 | Income statement | IS52 | $OperatingIncomeLoss = ($Revenues - $CostsAndExpenses + $OtherOperatingIncomeExpenses) | IS2 = OperatingIncomeLoss - (Revenues - CostsAndExpenses + OtherOperatingIncomeExpenses) |
|
40 | Income statement | IS54 | $IncomeLossFromContinuingOperationsBeforeTax = ($Revenues - $OperatingExpenses + $NonoperatingIncomeLoss) | IS4 = IncomeLossFromContinuingOperationsBeforeTax - (Revenues - OperatingExpenses + NonoperatingIncomeLoss) |
Three step income statement, SPECIAL 3, uses operating expenses |
41 | Income statement | IS55 | $IncomeLossFromContinuingOperationsBeforeTax = ($Revenues - $BenefitsCostsExpenses) | IS4 = IncomeLossFromContinuingOperationsBeforeTax - (Revenues - BenefitsCostsExpenses) |
Insurance-based revenues; us-gaap:BenefitsLossesAndExpenses is generally total expenses. Costs and expenses does NOT include nonoperating expenses and income. All other relations for insurance-based revenues on the income statement are the same. |
42 | Income statement | IS64 | $IncomeLossFromContinuingOperationsBeforeTax = ($GrossProfit - $OperatingAndNonoperatingCostsAndExpenses) | IS4 = IncomeLossFromContinuingOperationsBeforeTax - (GrossProfit - OperatingAndNonoperatingCostsAndExpenses) |
Economic entity reports gross profit; but then groups all other operating and nonoperating costs and expenses together. Note that operating income (loss) is not reported. IncomeStatement_MultiStep_NoOperatingIncome.txt |
43 | Income statement | IS71 | $InterestIncomeExpenseOperatingNet = ($InterestAndDividendIncomeOperating - $InterestExpenseOperating) | IS1 = InterestIncomeExpenseOperatingNet - (InterestAndDividendIncomeOperating - InterestExpenseOperating) |
Interest based revenues |
44 | Income statement | IS72 | $InterestIncomeExpenseAfterProvisionForLosses = ($InterestIncomeExpenseOperatingNet - $ProvisionForLoanLeaseAndOtherLosses) | IS2 = InterestIncomeExpenseAfterProvisionForLosses - (InterestIncomeExpenseOperatingNet - ProvisionForLoanLeaseAndOtherLosses) |
Interest based revenues |
45 | Income statement | IS74 | $IncomeLossFromContinuingOperationsBeforeTax = ($OperatingIncomeLoss + $NonoperatingIncomeLoss) | IS4 = IncomeLossFromContinuingOperationsBeforeTax - (OperatingIncomeLoss + NonoperatingIncomeLoss) |
Income statement starts with OperatingIncomeLoss |
46 | Income statement | IS75 | $IncomeLossFromContinuingOperationsBeforeTax = ($InterestIncomeExpenseAfterProvisionForLosses + $NoninterestIncome - $NoninterestExpense) | IS4 = IncomeLossFromContinuingOperationsBeforeTax - (InterestIncomeExpenseAfterProvisionForLosses + NoninterestIncome - NoninterestExpense) |
Interest based revenues |
47 | Income statement | IS84 | $IncomeLossFromContinuingOperationsBeforeTax = ($Revenues - $CostsAndExpenses) | IS4 = IncomeLossFromContinuingOperationsBeforeTax - (Revenues - CostsAndExpenses) |
Insurance-based revenues; us-gaap:BenefitsLossesAndExpenses is generally total expenses. Costs and expenses does NOT include nonoperating expenses and income. All other relations for insurance-based revenues on the income statement are the same. |
48 | Income statement | IS91 | $IncomeLossFromContinuingOperationsBeforeTax = ($GrossProfit - $IndirectOperatingNonoperatingCostsExpenses) | IS2 = IncomeLossFromContinuingOperationsBeforeTax - (GrossProfit - IndirectOperatingNonoperatingCostsExpenses) |