P1YP1YP1YP1Yhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMember01234567892023-01-012023-12-310123456789abc:ConsumerProductsSegmentMembersrt:NorthAmericaMember2023-01-012023-12-31iso4217:USD0123456789abc:TransportationSegmentMembersrt:NorthAmericaMember2023-01-012023-12-310123456789srt:NorthAmericaMemberabc:EnergySegmentMember2023-01-012023-12-310123456789srt:NorthAmericaMember2023-01-012023-12-310123456789abc:ConsumerProductsSegmentMembersrt:EuropeMember2023-01-012023-12-310123456789abc:TransportationSegmentMembersrt:EuropeMember2023-01-012023-12-310123456789srt:EuropeMemberabc:EnergySegmentMember2023-01-012023-12-310123456789srt:EuropeMember2023-01-012023-12-310123456789abc:ConsumerProductsSegmentMembersrt:AsiaMember2023-01-012023-12-310123456789abc:TransportationSegmentMembersrt:AsiaMember2023-01-012023-12-310123456789srt:AsiaMemberabc:EnergySegmentMember2023-01-012023-12-310123456789srt:AsiaMember2023-01-012023-12-310123456789abc:ConsumerProductsSegmentMember2023-01-012023-12-310123456789abc:TransportationSegmentMember2023-01-012023-12-310123456789abc:EnergySegmentMember2023-01-012023-12-310123456789abc:ConsumerProductsSegmentMemberabc:OfficeSuppliesMember2023-01-012023-12-310123456789abc:TransportationSegmentMemberabc:OfficeSuppliesMember2023-01-012023-12-310123456789abc:OfficeSuppliesMemberabc:EnergySegmentMember2023-01-012023-12-310123456789abc:OfficeSuppliesMember2023-01-012023-12-310123456789abc:ConsumerProductsSegmentMemberabc:AppliancesMember2023-01-012023-12-310123456789abc:TransportationSegmentMemberabc:AppliancesMember2023-01-012023-12-310123456789abc:AppliancesMemberabc:EnergySegmentMember2023-01-012023-12-310123456789abc:AppliancesMember2023-01-012023-12-310123456789abc:ConsumerProductsSegmentMemberabc:ClothingMember2023-01-012023-12-310123456789abc:TransportationSegmentMemberabc:ClothingMember2023-01-012023-12-310123456789abc:ClothingMemberabc:EnergySegmentMember2023-01-012023-12-310123456789abc:ClothingMember2023-01-012023-12-310123456789abc:ConsumerProductsSegmentMemberabc:MotorcyclesMember2023-01-012023-12-310123456789abc:TransportationSegmentMemberabc:MotorcyclesMember2023-01-012023-12-310123456789abc:MotorcyclesMemberabc:EnergySegmentMember2023-01-012023-12-310123456789abc:MotorcyclesMember2023-01-012023-12-310123456789abc:ConsumerProductsSegmentMemberus-gaap:AutomobilesMember2023-01-012023-12-310123456789abc:TransportationSegmentMemberus-gaap:AutomobilesMember2023-01-012023-12-310123456789us-gaap:AutomobilesMemberabc:EnergySegmentMember2023-01-012023-12-310123456789us-gaap:AutomobilesMember2023-01-012023-12-310123456789abc:ConsumerProductsSegmentMemberabc:SolarPanelsMember2023-01-012023-12-310123456789abc:TransportationSegmentMemberabc:SolarPanelsMember2023-01-012023-12-310123456789abc:SolarPanelsMemberabc:EnergySegmentMember2023-01-012023-12-310123456789abc:SolarPanelsMember2023-01-012023-12-310123456789abc:PowerPlantMemberabc:ConsumerProductsSegmentMember2023-01-012023-12-310123456789abc:PowerPlantMemberabc:TransportationSegmentMember2023-01-012023-12-310123456789abc:PowerPlantMemberabc:EnergySegmentMember2023-01-012023-12-310123456789abc:PowerPlantMember2023-01-012023-12-310123456789us-gaap:TransferredAtPointInTimeMemberabc:ConsumerProductsSegmentMember2023-01-012023-12-310123456789us-gaap:TransferredAtPointInTimeMemberabc:TransportationSegmentMember2023-01-012023-12-310123456789us-gaap:TransferredAtPointInTimeMemberabc:EnergySegmentMember2023-01-012023-12-310123456789us-gaap:TransferredAtPointInTimeMember2023-01-012023-12-310123456789abc:ConsumerProductsSegmentMemberus-gaap:TransferredOverTimeMember2023-01-012023-12-310123456789abc:TransportationSegmentMemberus-gaap:TransferredOverTimeMember2023-01-012023-12-310123456789us-gaap:TransferredOverTimeMemberabc:EnergySegmentMember2023-01-012023-12-310123456789us-gaap:TransferredOverTimeMember2023-01-012023-12-3101234567892023-12-3198765432102024-01-012023-12-3198765432102025-01-012023-12-3198765432102023-12-3198765432112024-01-012023-12-3198765432112025-01-012023-12-3198765432112026-01-012023-12-3198765432112023-12-310123456789abc:SalesCommissionMember2023-12-310123456789abc:MigrationAndTestingMember2023-12-310123456789abc:SoftwareMember2023-12-3198765432102023-01-012023-12-3198765432112023-01-012023-12-319876543212us-gaap:ElectricityUsRegulatedMember2023-01-012023-12-319876543212us-gaap:NaturalGasUsRegulatedMember2023-01-012023-12-3198765432122023-01-012023-12-319876543213abc:CasinoAndRacingMember2023-01-012023-12-319876543213us-gaap:FoodAndBeverageMember2023-01-012023-12-319876543213us-gaap:OccupancyMember2023-01-012023-12-319876543213abc:RetailAndEntertainmentMember2023-01-012023-12-3198765432132023-01-012023-12-319876543214us-gaap:ProductMember2023-01-012023-12-319876543214us-gaap:ServiceMember2023-01-012023-12-3198765432142023-01-012023-12-319876543215us-gaap:ProductMember2023-01-012023-12-319876543215abc:TransportationStorageAndOtherServicesMember2023-01-012023-12-3198765432152023-01-012023-12-319876543215us-gaap:OperatingSegmentsMemberabc:RefinedProductSegmentMemberabc:PipelineTransportationMember2023-01-012023-12-319876543215us-gaap:OperatingSegmentsMemberabc:PipelineTransportationMemberabc:CrudeOilSegmentMember2023-01-012023-12-319876543215us-gaap:IntersegmentEliminationMemberabc:PipelineTransportationMember2023-01-012023-12-319876543215abc:PipelineTransportationMember2023-01-012023-12-319876543215us-gaap:OperatingSegmentsMemberabc:RefinedProductSegmentMemberabc:TerminallingAndStorageServiceMember2023-01-012023-12-319876543215us-gaap:OperatingSegmentsMemberabc:TerminallingAndStorageServiceMemberabc:CrudeOilSegmentMember2023-01-012023-12-319876543215us-gaap:IntersegmentEliminationMemberabc:TerminallingAndStorageServiceMember2023-01-012023-12-319876543215abc:TerminallingAndStorageServiceMember2023-01-012023-12-319876543215us-gaap:OperatingSegmentsMemberabc:RefinedProductSegmentMemberus-gaap:ProductMember2023-01-012023-12-319876543215us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberabc:CrudeOilSegmentMember2023-01-012023-12-319876543215us-gaap:ProductMemberus-gaap:IntersegmentEliminationMember2023-01-012023-12-319876543215us-gaap:ServiceOtherMemberus-gaap:OperatingSegmentsMemberabc:RefinedProductSegmentMember2023-01-012023-12-319876543215us-gaap:ServiceOtherMemberus-gaap:OperatingSegmentsMemberabc:CrudeOilSegmentMember2023-01-012023-12-319876543215us-gaap:ServiceOtherMemberus-gaap:IntersegmentEliminationMember2023-01-012023-12-319876543215us-gaap:ServiceOtherMember2023-01-012023-12-319876543215us-gaap:OperatingSegmentsMemberabc:RefinedProductSegmentMember2023-01-012023-12-319876543215us-gaap:OperatingSegmentsMemberabc:CrudeOilSegmentMember2023-01-012023-12-319876543215us-gaap:IntersegmentEliminationMember2023-01-012023-12-319876543219us-gaap:ProductMember2023-01-012023-12-319876543219abc:TransportationStorageAndOtherServicesMember2023-01-012023-12-3198765432192023-01-012023-12-319876543219us-gaap:OperatingSegmentsMemberabc:RefinedProductSegmentMemberabc:PipelineTransportationMember2023-01-012023-12-319876543219us-gaap:OperatingSegmentsMemberabc:PipelineTransportationMemberabc:CrudeOilSegmentMember2023-01-012023-12-319876543219us-gaap:IntersegmentEliminationMemberabc:PipelineTransportationMember2023-01-012023-12-319876543219abc:PipelineTransportationMember2023-01-012023-12-319876543219us-gaap:OperatingSegmentsMemberabc:RefinedProductSegmentMemberabc:TerminallingAndStorageServiceMember2023-01-012023-12-319876543219us-gaap:OperatingSegmentsMemberabc:TerminallingAndStorageServiceMemberabc:CrudeOilSegmentMember2023-01-012023-12-319876543219us-gaap:IntersegmentEliminationMemberabc:TerminallingAndStorageServiceMember2023-01-012023-12-319876543219abc:TerminallingAndStorageServiceMember2023-01-012023-12-319876543219us-gaap:OperatingSegmentsMemberabc:RefinedProductSegmentMemberus-gaap:ProductMember2023-01-012023-12-319876543219us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberabc:CrudeOilSegmentMember2023-01-012023-12-319876543219us-gaap:ProductMemberus-gaap:IntersegmentEliminationMember2023-01-012023-12-319876543219us-gaap:ServiceOtherMemberus-gaap:OperatingSegmentsMemberabc:RefinedProductSegmentMember2023-01-012023-12-319876543219us-gaap:ServiceOtherMemberus-gaap:OperatingSegmentsMemberabc:CrudeOilSegmentMember2023-01-012023-12-319876543219us-gaap:ServiceOtherMemberus-gaap:IntersegmentEliminationMember2023-01-012023-12-319876543219us-gaap:ServiceOtherMember2023-01-012023-12-319876543219us-gaap:OperatingSegmentsMemberabc:RefinedProductSegmentMember2023-01-012023-12-319876543219us-gaap:OperatingSegmentsMemberabc:CrudeOilSegmentMember2023-01-012023-12-319876543219us-gaap:IntersegmentEliminationMember2023-01-012023-12-319876543216us-gaap:DepositAccountMember2023-01-012023-12-3198765432162023-01-012023-12-319876543216us-gaap:CreditAndDebitCardMember2023-01-012023-12-319876543216abc:TrustAndInvestmentManagementFeesMember2023-01-012023-12-319876543217us-gaap:DepositAccountMember2023-01-012023-12-3198765432172023-01-012023-12-319876543217us-gaap:CreditAndDebitCardMember2023-01-012023-12-319876543217abc:TrustAndInvestmentManagementFeesMember2023-01-012023-12-319876543217abc:PropertyAndCasualtyBrokerageFeesMember2023-01-012023-12-319876543218us-gaap:DepositAccountMember2023-01-012023-12-3198765432182023-01-012023-12-319876543218us-gaap:CreditAndDebitCardMember2023-01-012023-12-319876543218abc:TrustAndInvestmentManagementFeesMember2023-01-012023-12-319876543218abc:AccountMaintenanceFeesMember2023-01-012023-12-319876543218abc:OverdraftFeesMember2023-01-012023-12-319876543218abc:TrustFeesMember2023-01-012023-12-319876543218us-gaap:InvestmentAdvisoryManagementAndAdministrativeServiceMember2023-01-012023-12-31

abc-20231231_g1.jpg

Version 5.0
March 2023





Revenue from Contracts with Customers (Including Statement Presentation of Revenue and Cost of Revenue)
(2023 GAAP Taxonomy†)




GAAP Financial Reporting Taxonomy and SEC Reporting Taxonomy
(collectively referred to as the "GAAP Taxonomy")
Implementation Guide Series

† Changes from the 2021 GAAP Taxonomy Implementation Guide are included in Appendix A.
abc-20231231_g2.jpg



The GAAP Taxonomy Implementation Guide is not authoritative; rather, it is a document that communicates how the GAAP Financial Reporting Taxonomy (GRT) and SEC Reporting Taxonomy (SRT) (collectively referred to as the "GAAP Taxonomy") are designed. It also provides other information to help a user of the GAAP Taxonomy understand how elements and relationships are structured.


































Copyright © 2023 by Financial Accounting Foundation. All rights reserved. Content copyrighted by Financial Accounting Foundation may not be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the Financial Accounting Foundation. Financial Accounting Foundation claims no copyright in any portion hereof that constitutes a work of the United States Government.



GAAP Taxonomy Implementation Guide on Revenue from Contracts with Customers (Including Statement Presentation of Revenue and Cost of Revenue)
Overview
The purpose of this GAAP Taxonomy Implementation Guide (Guide) is to demonstrate the modeling for disclosures related to revenue from contracts with customers under the FASB Accounting Standards Codification® Topic 606 and revenue and cost of revenue presentation in the Statement of Income. These examples are not intended to encompass all the potential modeling configurations or to dictate the appearance and structure of an entity’s extension taxonomy or disclosures in its financial statements. The examples are provided to help users of the GAAP Financial Reporting Taxonomy and the SEC Reporting Taxonomy (collectively referred to as the "GAAP Taxonomy") understand how the modeling for disclosures of revenue from contracts with customers and revenue and cost of revenue in the Statement of Income is structured within the GAAP Taxonomy. The examples are based on the assumption that an entity meets the criteria for reporting revenue from contracts with customers under Generally Accepted Accounting Principles (GAAP) and/or U.S. Securities and Exchange Commission (SEC) authoritative literature. In addition, the reported line items within the examples do not include all reporting requirements and represent only partial disclosures and statements for illustrative purposes.
While constituents may find the information in this Guide useful, users looking for guidance to conform to SEC eXtensible Business Reporting Language (XBRL) filing requirements should look to the SEC EDGAR Filer Manual and other information provided on the SEC’s website at www.sec.gov/structureddata.
This Guide focuses on detail tagging only (Level 4); it does not include elements for text blocks, policy text blocks, and table text blocks (Levels 1 through 3).
There are two parts included in this Guide:
Part I. Revenue from Contracts with Customers disclosure examples
This part includes the following five examples:
Example 1—Disclosure of Disaggregated Revenue
Example 2—Disclosure of Contract Asset and Liability
Example 3—Disclosure of Transaction Price Allocated to the Remaining Performance Obligations—Defined End Point
Example 4—Disclosure of Transaction Price Allocated to the Remaining Performance Obligations—Undefined End Point
Example 5—Disclosure of Costs Incurred to Obtain or Fulfill a Contract
1


Part II. Statement of Income presentation

This part includes the following ten examples:
Example 6—Revenue and Cost of Revenue in the Statement of Income Presentation—Unspecified Type of Revenue from Contracts with Customers
Example 7—Revenue and Cost of Revenue in the Statement of Income Presentation—One Type of Revenue from Contracts with Customers
Example 8—Revenue and Cost of Revenue in the Statement of Income Presentation—Multiple Types of Revenue from Contracts with Customers—Use of GAAP Taxonomy Members
Example 9—Revenue and Cost of Revenue in the Statement of Income Presentation—Multiple Types of Revenue from Contracts with Customers—Use of Extension Members
Example 10—Revenue and Cost of Revenue in the Statement of Income Presentation—Multiple Types of Revenue—Revenue from Contracts with Customers and Lease Revenue
Example 11—Revenue and Cost of Revenue in the Statement of Income Presentation—Multiple Types of Revenue—Revenue from Contracts with Customers and Revenue Other than Topic 606 (Including Lease Revenue)—Combined Presentation
Example 12—Revenue and Cost of Revenue in the Statement of Income Presentation—Multiple Types of Revenue—Revenue from Contracts with Customers and Revenue Other than Topic 606 (Including Lease Revenue)—Separate Presentation
Example 13a—Revenue and Cost of Revenue in the Statement of Income Presentation—Financial Institution—Includes Subtotals in the Revenue Note Disclosure—Alternative 1
Example 13b—Revenue and Cost of Revenue in the Statement of Income Presentation—Financial Institution—Includes Subtotals in the Revenue Note Disclosure—Alternative 2
Example 14—Revenue and Cost of Revenue in the Statement of Income Presentation—Financial Institution—No Subtotals in the Revenue Note Disclosure with Further Disaggregation
2


General Information
(1)A legend for dimensions and domain members has been provided to associate with facts contained in the notes to the financial statements. Extension elements are coded using “Ex.” Legends specific to the examples are provided in Figure x.2 of each example.
CodingStandard Label Element Name
A1Segments [Axis]StatementBusinessSegmentsAxis
Segments [Domain]SegmentDomain
ExM1Consumer Products Segment [Member]ConsumerProductsSegmentMember
ExM2Transportation Segment [Member]TransportationSegmentMember
ExM3Energy Segment [Member]EnergySegmentMember
ExM4Refined Product Segment [Member]RefinedProductSegmentMember
ExM5Crude Oil Segment [Member]CrudeOilSegmentMember
A2Geographical [Axis]StatementGeographicalAxis
Geographical [Domain]SegmentGeographicalDomain
M6North America [Member]NorthAmericaMember
M7Europe [Member]EuropeMember
M8Asia [Member]AsiaMember
A3Product and Service [Axis]ProductOrServiceAxis
Product and Service [Domain]ProductsAndServicesDomain
ExM9Office Supplies [Member]OfficeSuppliesMember
ExM10Appliances [Member]AppliancesMember
ExM11Clothing [Member]ClothingMember
ExM12Motorcycles [Member]MotorcyclesMember
M13Automobiles [Member]AutomobilesMember
ExM14Solar Panels [Member]SolarPanelsMember
ExM15Power Plant [Member]PowerPlantMember
M16Electricity, US Regulated [Member]ElectricityUsRegulatedMember
M17Natural Gas, US Regulated [Member]NaturalGasUsRegulatedMember
ExM18Casino and Racing [Member]CasinoAndRacingMember
M19Casino [Member]CasinoMember
M20Food and Beverage [Member]FoodAndBeverageMember
M21Occupancy [Member]OccupancyMember
ExM22Retail and Entertainment [Member]RetailAndEntertainmentMember
M23Retail [Member]RetailMember
M24Entertainment [Member]EntertainmentMember
M25Product [Member]ProductMember
M26Service [Member]ServiceMember
M27Service, Other [Member]ServiceOtherMember
ExM28Transportation, Storage, and Other Services [Member]TransportationStorageAndOtherServicesMember
ExM29Pipeline Transportation [Member]PipelineTransportationMember
ExM30Terminalling and Storage Service [Member]TerminallingAndStorageServiceMember
(Continues)
3


CodingStandard Label Element Name
M31Deposit Account [Member]DepositAccountMember
ExM32Account Maintenance Fees [Member]AccountMaintenanceFeesMember
ExM33Overdraft Fees [Member]OverdraftFeesMember
M34Credit and Debit Card [Member]CreditAndDebitCardMember
ExM35Trust and Investment Management Fees [Member]TrustAndInvestmentManagementFeesMember
ExM36Trust Fees [Member]TrustFeesMember
M37Investment Advisory, Management and Administrative Service [Member]InvestmentAdvisoryManagementAndAdministrativeServiceMember
ExM38Property and Casualty Brokerage Fees [Member]PropertyAndCasualtyBrokerageFeesMember
A4Timing of Transfer of Good or Service [Axis]TimingOfTransferOfGoodOrServiceAxis
Timing of Transfer of Good or Service [Domain]TimingOfTransferOfGoodOrServiceDomain
M39Transferred at Point in Time [Member]TransferredAtPointInTimeMember
M40Transferred over Time [Member]TransferredOverTimeMember
A5Capitalized Contract Cost [Axis]CapitalizedContractCostAxis
Capitalized Contract Cost [Domain]CapitalizedContractCostDomain
ExM41Sales Commission [Member]SalesCommissionMember
ExM42Migration and Testing [Member]MigrationAndTestingMember
ExM43Software [Member]SoftwareMember
A6Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis
20X1-01-01
20X2-01-01
20X3-01-01
A7Consolidation Items [Axis]ConsolidationItemsAxis
Consolidation Items [Domain]ConsolidationItemsDomain
M44Operating Segments [Member]OperatingSegmentsMember
M45Intersegment Eliminations [Member]IntersegmentEliminationMember
(Continued)
(2)Elements that have an instant period type and elements that have a duration period type are indicated as such in Figure x.2 of each example. Instant elements have a single date context (such as December 31, 20XX), while duration elements have a starting and ending date as their context (such as January 1 to December 31, 20XX).
(3)The XBRL report view (Figure x.3 in each example) does not include all information that may appear in an entity’s instance document. The XBRL report view is provided for illustrative purposes only.
(4)For elements contained in the GAAP Taxonomy, the standard label is as it appears in the GAAP Taxonomy. For extension elements, the standard label corresponds to the element
4


name. For information about structuring extension elements, refer to the SEC EDGAR Filer Manual.
(5)Values reported in XBRL are generally entered as positive, with the exception of certain concepts such as net income (loss) or gain (loss).
(6)Preferred labels (Figure x.3 in each example) are the labels created and used by the entity to show the line item captions in its financial statements.
(7)Additional information for values reported using extensible enumerations can be found in the GAAP Taxonomy Implementation Guide, Extensible Enumerations: A Guide for Preparers.
5


Part I. Revenue from Contracts with Customers disclosure examples
Section 1: Overview of Modeling
This section provides an overview of the modeling for the revenue from contracts with customers. The expected variability in disclosures among filing entities for the disaggregation of revenue, types of capitalized costs, and timing of satisfaction of remaining performance obligations required a flexible modeling structure in the GAAP Taxonomy to accommodate the disclosure requirements.
In Example 1, dimensions (denoted by [Axis] in the standard label) are used to disaggregate revenue by category. The appropriate line item element for revenue is used with the dimensions to provide consistency among filers but allowing for variability in the categories that may be used to disaggregate.
In Examples 3 and 4, a typed dimension is used to provide a flexible structure for the time bands for the duration of the remaining performance obligations, specifically, for the starting date of the duration. The dimension is restricted to a specific format for its members which is a date (YYYY-MM-DD). It is intended to be applied in conjunction with line item elements to tag the fact value for the dates in which the remaining performance obligations are expected to be recognized.
This multiple date dimension represents certain facts reported as part of the current context and also has relevant information that links those facts to other time periods. In other words, multiple date dimension-members represent the date attribute that is reported for certain facts but is different from the contextual date or reporting date.
In Example 5, a dimension is used to disaggregate the capitalized costs for obtaining or fulfilling contracts with customers by category of asset. The line item element provides consistency between filers with the dimension allowing for the variability in the categorization.
6


Section 2: Examples of Modeling
This section includes examples of modeling for the revenue from contracts with customers.
Example 1—Disclosure of Disaggregated Revenue
This Example illustrates the modeling for disclosure of disaggregated revenue from contracts with customers by primary geographical market, major product line, and timing of revenue recognition.
A1:ExM1A1:ExM2A1:ExM3
Year Ended December 31, 20X0Consumer ProductsTransportationEnergyTotal
Primary geographical markets
North AmericaL1, A2:M6$990 $2,250 $5,250 $8,490 
EuropeL1, A2:M7300 750 1,000 2,050 
AsiaL1, A2:M8700 260  960 
Total revenueL1$1,990 $3,260 $6,250 $11,500 
Major goods/service lines
Office suppliesL1, A3:ExM9$600 $ $ $600 
AppliancesL1, A3:ExM10990   990 
ClothingL1, A3:ExM11400   400 
MotorcyclesL1, A3:ExM12 500  500 
AutomobilesL1, A3:M13 2,760  2,760 
Solar panelsL1, A3:ExM14  1,000 1,000 
Power plantL1, A3:ExM15  5,250 5,250 
Total revenueL1$1,990 $3,260 $6,250 $11,500 
Timing of revenue recognition
Goods transferred at a point in timeL1, A4:M39$1,990 $3,260 $1,000 $6,250 
Services transferred over timeL1, A4:M40  5,250 5,250 
Total revenueL1$1,990 $3,260 $6,250 $11,500 
Figure 1.1

7


The legend for the elements used to tag these facts follows:
Standard Label Balance TypePeriod TypeElement Name
A1Segments [Axis]DurationStatementBusinessSegmentsAxis
Segments [Domain]DurationSegmentDomain
ExM1Consumer Products Segment [Member]DurationConsumerProductsSegmentMember
ExM2Transportation Segment [Member]DurationTransportationSegmentMember
ExM3Energy Segment [Member]DurationEnergySegmentMember
A2Geographical [Axis]DurationStatementGeographicalAxis
Geographical [Domain]DurationSegmentGeographicalDomain
M6North America [Member]DurationNorthAmericaMember
M7Europe [Member]DurationEuropeMember
M8Asia [Member]DurationAsiaMember
A3Product and Service [Axis]DurationProductOrServiceAxis
Product and Service [Domain]DurationProductsAndServicesDomain
ExM9Office Supplies [Member]DurationOfficeSuppliesMember
ExM10Appliances [Member]DurationAppliancesMember
ExM11Clothing [Member]DurationClothingMember
ExM12Motorcycles [Member]DurationMotorcyclesMember
M13Automobiles [Member]DurationAutomobilesMember
ExM14Solar Panels [Member]DurationSolarPanelsMember
ExM15Power Plant [Member]DurationPowerPlantMember
A4Timing of Transfer of Good or Service [Axis]DurationTimingOfTransferOfGoodOrServiceAxis
Timing of Transfer of Good or Service [Domain]DurationTimingOfTransferOfGoodOrServiceDomain
M39Transferred at Point in Time [Member]DurationTransferredAtPointInTimeMember
M40Transferred over Time [Member]DurationTransferredOverTimeMember
L1Revenue from Contract with Customer, Excluding Assessed TaxCreditDurationRevenueFromContractWithCustomerExcludingAssessedTax
Figure 1.2
8


The XBRL report views created using the modeling structure are provided here:
L1
Standard LabelSegments [Axis]Geographical [Axis]Revenue from Contract with Customer, Excluding Assessed Tax
A1A2
Preferred LabelTotal revenue
Consumer Products Segment [Member]North America [Member]990
M6
Europe [Member]300
M7
ExM1Asia [Member]700
M8
1990
North America [Member]2250
M6
Europe [Member]750
Transportation Segment [Member]M7
Asia [Member]260
ExM2M8
3260
North America [Member]5250
M6
Europe [Member]1000
Energy Segment [Member]M7
ExM3Asia [Member]0
M8
6250
North America [Member]8490
M6
Europe [Member]2050
M7
Asia [Member]960
M8
Report-wide Value11500
Figure 1.3a
9


L1
Standard LabelProduct and Service [Axis]Segments [Axis]Revenue from Contract with Customer, Excluding Assessed Tax
A3A1
Preferred LabelTotal revenue
Consumer Products Segment [Member]600
ExM1
Office Supplies [Member]Transportation Segment [Member]0
ExM9ExM2
Energy Segment [Member]0
ExM3
600
Consumer Products Segment [Member]990
ExM1
Appliances [Member]Transportation Segment [Member]0
ExM10ExM2
Energy Segment [Member]0
ExM3
990
Consumer Products Segment [Member]400
ExM1
Clothing [Member]Transportation Segment [Member]0
ExM11ExM2
Energy Segment [Member]0
ExM3
400
Consumer Products Segment [Member]0
ExM1
Motorcycles [Member]Transportation Segment [Member]500
ExM12ExM2
Energy Segment [Member]0
ExM3
500
Consumer Products Segment [Member]0
ExM1
Automobiles [Member]Transportation Segment [Member]2760
M13ExM2
Energy Segment [Member]0
ExM3
2760
Consumer Products Segment [Member]0
ExM1
Solar Panels [Member]Transportation Segment [Member]0
ExM14ExM2
Energy Segment [Member]1000
ExM3
1000
Consumer Products Segment [Member]0
ExM1
Transportation Segment [Member]0
Power Plant [Member]ExM2
ExM15Energy Segment [Member]5250
ExM3
5250
Figure 1.3b (Continues)
10


L1
Standard LabelProduct and Service [Axis]Segments [Axis]Revenue from Contract with Customer, Excluding Assessed Tax
A3A1
Preferred LabelTotal revenue
Consumer Products Segment [Member]1990
ExM1
Transportation Segment [Member]3260
ExM2
Energy Segment [Member]6250
ExM3
Report-wide Value11500
Figure 1.3b (Continued)


11


L1
Standard LabelTiming of Transfer of Good or Service [Axis]Segments [Axis]Revenue from Contract with Customer, Excluding Assessed Tax
A4A1
Preferred LabelTotal revenue
Consumer Products Segment [Member]1990
ExM1
Transferred at Point in Time [Member]Transportation Segment [Member]3260
ExM2
M39Energy Segment [Member]1000
ExM3
6250
Consumer Products Segment [Member]0
ExM1
Transferred over Time [Member]Transportation Segment [Member]0
ExM2
M40Energy Segment [Member]5250
ExM3
5250
Consumer Products Segment [Member]1990
ExM1
Transportation Segment [Member]3260
ExM2
Energy Segment [Member]6250
ExM3
Report-wide Value11500
Figure 1.3c

12


Notes:
“Revenue from Contract with Customer, Excluding Assessed Tax” (L1) is used to tag the fact value for the revenue recognized from satisfaction of performance obligations, excluding tax collected from customers. Alternatively, “Revenue from Contract with Customer, Including Assessed Tax” (L15) element may be used, if applicable.
“Consumer Products Segment [Member]” (ExM1), “Transportation Segment [Member]” (ExM2), and “Energy Segment [Member]” (ExM3) are created and located under “Segments [Axis]” (A1) to provide the company-specific names of the segments.
“Office Supplies [Member]” (ExM9), “Appliances [Member]” (ExM10), “Clothing [Member]” (ExM11), “Motorcycles [Member]” (ExM12), “Solar Panels [Member]” (ExM14), and “Power Plant [Member]” (ExM15) are created and located together with “Automobiles [Member]” (M13) under “Product and Service [Axis]” (A3) to provide the names of the company's products and services.
The XBRL report view has the primary line item elements in the column headings, and the member elements are the row headings due to size constraints.
13


Example 2—Disclosure of Contract Asset and Liability
This Example illustrates the modeling for the disclosure of the contract asset and liability related to revenue recognized in the reporting period that was included in the contract liability balance at the beginning of the period.
20X0
ReceivableL2$560 
Contract assetL3$1,500 
Contract liabilityL4$(200)
Revenue recognized in the period from:
Amounts included in contract liability at the beginning of the periodL5$650 
Figure 2.1
14


The legend for the elements used to tag these facts follows:
Standard Label Balance TypePeriod TypeElement Name
L2Contract with Customer, Receivable, after Allowance for Credit LossDebitInstantContractWithCustomerReceivableAfterAllowanceForCreditLoss
L3Contract with Customer, Asset, after Allowance for Credit LossDebitInstantContractWithCustomerAssetNet
L4Contract with Customer, LiabilityCreditInstantContractWithCustomerLiability
L5Contract with Customer, Liability, Revenue RecognizedCreditDurationContractWithCustomerLiabilityRevenueRecognized
Figure 2.2
The XBRL report view created using the modeling structure is provided here:
Standard LabelPreferred Label
Report-wide Value
L2Contract with Customer, Receivable, after Allowance for Credit LossReceivable560
L3Contract with Customer, Asset, after Allowance for Credit LossContract asset1500
L4Contract with Customer, LiabilityContract liability200
L5Contract with Customer, Liability, Revenue RecognizedAmounts included in contract liability at the beginning of the period650
Figure 2.3
15


Notes:
Assets and liabilities are reported on an unclassified basis, and, therefore, line item elements selected are unclassified assets and liabilities elements. Alternatively, if assets and liabilities are reported on a classified basis, “Contract with Customer, Receivable, after Allowance for Credit Loss, Current,” “Contract with Customer, Receivable, after Allowance for Credit Loss, Noncurrent,” “Contract with Customer, Asset, after Allowance for Credit Loss, Current,” “Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent,” “Contract with Customer, Liability, Current,” or “Contract with Customer, Liability, Noncurrent” elements may be used.
“Contract with Customer, Liability, Revenue Recognized” (L5) is used to tag the fact value for revenue recognized in the reporting period when it was previously included in the contract liability balance at the beginning of the period. It has a duration date context and is shown in the same column in Figure 2.3 as other line items for illustrative purposes only.
“Contract with Customer, Asset, after Allowance for Credit Loss” (L3) is used to tag the fact value for contract asset balance after allowance for credit loss.
“Contract with Customer, Liability” (L4) is used to tag the fact value for contract liability balance.
“Contract with Customer, Receivable, after Allowance for Credit Loss” (L2) is used to tag the fact value for receivable balance after allowance for credit loss.
Line items “Contract with Customer, Asset, after Allowance for Credit Loss” (L3), “Contract with Customer, Liability” (L4), and “Contract with Customer, Receivable, after Allowance for Credit Loss” (L2) have instant date contexts and “Contract with Customer, Liability, Revenue Recognized” (L5) has a duration date context.

16


Example 3—Disclosure of Transaction Price Allocated to the Remaining Performance Obligations—Defined End Point
This Example illustrates the modeling for the disclosure of transaction price allocated to the remaining performance obligations with a defined end point. Company A discloses the amount of the transaction price that has not yet been recognized as revenue using time bands to disclose when revenue is expected to be recognized.
A6:20X1-01-01A6:20X2-01-01
20X1
(1)
20X2
(1)
Total
Revenue expected to be recognized as of December 31, 20X0L6$4,800 $2,400 $7,200 
(1) L7 is used to tag the duration of the time band (P1Y)
Figure 3.1
17


The legend for the elements used to tag these facts follows:
Standard Label Balance TypePeriod TypeElement Name
A6Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]DurationRevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis
20X1-01-01(1)
20X2-01-01(1)
L6Revenue, Remaining Performance Obligation, AmountCreditInstantRevenueRemainingPerformanceObligation
L7Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, PeriodInstantRevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
(1) See notes for explanation of multiple date dimension values in a YYYY-MM-DD format (for example, 20X1-01-01 and 20X2-01-01).
Figure 3.2
The XBRL report view created using the modeling structure is provided here:
Standard Label Preferred Label
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]Report-wide Value
A620X1-01-0120X2-01-01
L7Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, PeriodP1YP1Y
L6Revenue, Remaining Performance Obligation, AmountRevenue expected to be recognized480024007200
Figure 3.3
18


Notes:
The modeling for this example uses a multiple date dimension with a date data type in a YYYY-MM-DD format; therefore, the dimension-members are restricted to date values only (20X1-01-01, 20X2-01-01, and so on). A multiple date dimension represents certain facts that are reported as part of the current context and also has relevant information that links those facts to other time periods. Multiple date dimension-members represent the date attribute that is reported for certain facts but is different from the contextual date or reporting date. The dimensions are classified as Multiple Date in the Dimension Uses Style Guide. See the Dimension Uses Style Guide for additional information.
“Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]” (A6) is the multiple date dimension that is used in conjunction with line item elements to tag the fact value for the dates in which the remaining performance obligations are expected to be recognized. It is achieved by adding multiple date dimension-members with dates entered in a YYYY-MM-DD format. For example, fact value $4,800 is tagged with an appropriate line item and multiple date dimension-member (20X1-01-01) created under “Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]” (A6). (20X1-01-01) and (20X2-01-01) multiple date dimension-members only appear in the instance document and are not be included in the extension taxonomy.
“Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period” (L7) is used to indicate the period when the remaining performance obligations are expected to be recognized. The period is entered in a PnYnMnDTnHnMnS format. The period in conjunction with the starting date from the “Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]” (A6) convey the time band information.
“Revenue, Remaining Performance Obligation, Amount” (L6) is used with “Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]” (A6) domain-members to tag the fact value for the transaction price that was allocated to performance obligations that have not been recognized as revenue.
The multiple date dimension does not allow for a default, therefore, the value for “Revenue, Remaining Performance Obligation, Amount” (L6) of $7,200 (a report-wide value) will not appear together with the values of $4,800 and $2,400 but in a separate
19


relationship group as a default value. The values are shown together in Figure 3.3 for illustrative purposes only.
20


Example 4—Disclosure of Transaction Price Allocated to the Remaining Performance Obligations—Undefined End Point
This Example illustrates the modeling for the disclosure of transaction price allocated to the remaining performance obligations with an undefined end point. Company B discloses the amount of the transaction price that has not yet been recognized as revenue using time bands to disclose when revenue is expected to be recognized.
L6
As of December 31, 20X0Remaining Performance Obligations
20X1
(1)
A6:20X1-01-01$2,100 
20X2
(1)
A6:20X2-01-014,500 
Thereafter
(1)
A6:20X3-01-013,700 
Total$10,300 
(1) L7 is used to tag the duration of the time band (P1Y for “20X1” and “20X2”
and nil for “Thereafter”)
Figure 4.1
21


The legend for the elements used to tag these facts follows:
Standard Label Balance TypePeriod TypeElement Name
A6Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]DurationRevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis
20X1-01-01(1)
20X2-01-01(1)
20X3-01-01(1)
L6Revenue, Remaining Performance Obligation, AmountCreditInstantRevenueRemainingPerformanceObligation
L7Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, PeriodInstantRevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
(1) See notes for explanation of multiple date dimension values in a YYYY-MM-DD format (for example, 20X1-01-01 and 20X2-01-01).
Figure 4.2
The XBRL report view created using the modeling structure is provided here:
Standard Label Preferred Label
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]Report-wide Value
A620X1-01-0120X2-01-0120X3-01-01
L7Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, PeriodP1YP1Ynil
L6Revenue, Remaining Performance Obligation, AmountRemaining Performance Obligations21004500370010300
Figure 4.3
22


Notes:
The modeling for this example uses a multiple date dimension with a date data type in a YYYY-MM-DD format; therefore, the dimension-members are restricted to date values only (20X1-01-01, 20X2-01-01, and so on). A multiple date dimension represents certain facts that are reported as part of the current context and also has relevant information that links those facts to other time periods. Multiple date dimension-members represent the date attribute that is reported for certain facts but is different from the contextual date or reporting date. The dimensions are classified as Multiple Date in the Dimension Uses Style Guide. See the Dimension Uses Style Guide for additional information.
“Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]” (A6) is the multiple date dimension that is used in conjunction with line item elements to tag the fact value for the dates in which the remaining performance obligations are expected to be recognized. It is achieved by adding multiple date dimension-members with dates entered in a YYYY-MM-DD format. For example, fact value $2,100 is tagged with an appropriate line item and multiple date dimension-member (20X1-01-01) created under “Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]” (A6). (20X1-01-01), (20X2-01-01), and (20X3-01-01) multiple date dimension-members only appear in the instance document and are not included in the extension taxonomy.
“Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period” (L7) is used to indicate the period when the remaining performance obligations are expected to be recognized. The period is entered in a PnYnMnDTnHnMnS format. The period in conjunction with the starting date from the “Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]” (A6) convey the time band information. However, if one of the time bands has an undefined end point (for example, “Thereafter”), “Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period” (L7) should be used for such time band with the value of “nil” for the expected timing of remaining performance obligations.
“Revenue, Remaining Performance Obligation, Amount” (L6) is used with “Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]” (A6) domain-members to tag the fact value for the transaction price that was allocated to performance obligations that have not been recognized as revenue.
23


The multiple date dimension does not allow for a default, therefore, the value for “Revenue, Remaining Performance Obligation, Amount” (L6) of $10,300 (a report-wide value) will not appear together with the values of $2,100, $4,500, and $3,700 but in a separate relationship group. The values are shown together in Figure 3b.3 for illustrative purposes only.
24


Example 5—Disclosure of Costs Incurred to Obtain or Fulfill a Contract
This Example illustrates the modeling for the disclosure of capitalized costs incurred to obtain or fulfill a contract.
A5:ExM41A5:ExM42A5:ExM43
Year Ended December 31, 20X0Commission to sales employeesMigration and testing of data platformSoftwareTotal
Gross total costs incurredL8$10,000 $100,000 $90,000 $200,000 
Accumulated amortizationL9(2,000)(20,000)(18,000)(40,000)
Net total costs incurredL10$8,000 $80,000 $72,000 $160,000 
Figure 5.1
25


The legend for the elements used to tag these facts follows:
Standard Label Balance TypePeriod TypeElement Name
A5Capitalized Contract Cost [Axis]DurationCapitalizedContractCostAxis
Capitalized Contract Cost [Domain]DurationCapitalizedContractCostDomain
ExM41Sales Commission [Member]DurationSalesCommissionMember
ExM42Migration and Testing [Member]DurationMigrationAndTestingMember
ExM43Software [Member]DurationSoftwareMember
L8Capitalized Contract Cost, GrossDebitInstantCapitalizedContractCostGross
L9Capitalized Contract Cost, Accumulated AmortizationCreditInstantCapitalizedContractCostAccumulatedAmortization
L10Capitalized Contract Cost, NetDebitInstantCapitalizedContractCostNet
Figure 5.2
The XBRL report view created using the modeling structure is provided here:
Standard LabelPreferred Label
Capitalized Contract Cost [Axis]Sales Commission [Member]Migration and Testing [Member]Software [Member]Report-wide Value
A5ExM41ExM42ExM43
L8Capitalized Contract Cost, GrossGross total costs incurred, capitalized contract costs1000010000090000200000
L9Capitalized Contract Cost, Accumulated AmortizationAccumulated amortization, capitalized contract costs2000200001800040000
L10Capitalized Contract Cost, NetNet total costs incurred, capitalized contract costs80008000072000160000
Figure 5.3
26


Notes:
“Sales Commission [Member]” (ExM41), “Migration and Testing [Member]” (ExM42), and “Software [Member]” (ExM43) are created and located under “Capitalized Contract Cost [Axis]” (A5) to provide the types of costs capitalized in obtaining or fulfilling a contract.
27


Part II. Statement of Income presentation
Section 1: Overview of Modeling
This section provides an overview of the modeling for the revenue from contracts with customers.
Section 2 of this Guide is included to explain the dimensional modeling for revenue and cost of revenue within the Statement of Income.
Line item element, “Revenue from Contract with Customer, Including Assessed Tax” (L15), is located in the Statement of Income as well as revenue line items that are out of scope under the FASB Accounting Standards Codification® Topic 606, such as, revenue from leases and insurance. In order to provide further disaggregation of revenue by the type of products or services, “Product and Service [Axis]” (A3) was added to the structure. The axis and its children are intended to be used in conjunction with the line items to specify the type of revenue presented on the Statement of Income.
Similar changes were made to the cost of revenue elements and they also are intended to be used with “Product and Service [Axis]” (A3) to identify which type of products or services that the cost of revenue elements relate to, if needed.
An extensible enumeration data type element was introduced for both revenue and cost of revenue line item elements. The extensible enumeration element is used to convey additional information about the revenue and cost of revenue values presented that are not disaggregated by type of products or services in the Statement of Income. Either “Product and Service [Axis]” (A3) or extensible enumeration elements (“Revenue from Contract with Customer, Product and Service [Extensible Enumeration]” (XL1) and “Cost, Product and Service [Extensible Enumeration]” (XL2)) are intended to be used to identify the type of products or services for revenue and cost of revenue. The extensible enumeration element should be used when only one type of revenue or cost of revenue is presented on the Statement of Income and no further disaggregation is necessary. The value of the extensible enumeration is the member representing the specific type of product or service. “Product and Service [Axis]” (A3) and its members are used when revenue and cost of revenue line items are broken into more than one type of product or service.
Example 11 illustrates the use of “Revenue Not from Contract with Customer” (L24) element. The element is included in the GAAP Taxonomy to accommodate filers who choose to disclose all the revenue recognized under guidance other than the FASB Accounting Standards
28


Codification® Topic 606 separately from revenue under the FASB Accounting Standards Codification® Topic 606 and as one line item, mostly, in the note disclosure.
Example 12 illustrates the use of another element, “Revenue Not from Contract with Customer, Other” (L27). The element is included in the GAAP Taxonomy to accommodate filers who choose to disclose all the revenue recognized under guidance other than the FASB Accounting Standards Codification® Topic 606 separately from revenue under the FASB Accounting Standards Codification® Topic 606 and as several line items. “Revenue Not from Contract with Customer, Other” (L27) is used when revenue recognized under guidance other than FASB Accounting Standards Codification® Topic 606 is presented as two or more separate line items, for example, lease revenue, revenue from derivatives, other non-ASC 606 revenue, etc. “Revenue Not from Contract with Customer” (L24) element from Example 11 cannot be used because its usage communicates that the tagged fact value represents all the revenue recognized under guidance other than the FASB Accounting Standards Codification® Topic 606 which is not correct. In this example, there are two line items in the note disclosure that represent revenue recognized under guidance other than the FASB Accounting Standards Codification® Topic 606: lease revenue and other revenue. Lease revenue is tagged with “Lease Income” (L28) and other revenue is tagged with “Revenue Not from Contract with Customer, Other” (L27). If both lease revenue and other revenue were presented as one line item, then the element from Example 11, “Revenue Not from Contract with Customer” (L24), would be used.
Examples 13a, 13b, and 14 illustrate the use of “Revenue Not from Contract with Customer, Excluding Interest Income” (L29) element.
29


Section 2: Examples of Modeling
This section includes examples of modeling for the statement of income presentation.
Example 6—Revenue and Cost of Revenue in the Statement of Income Presentation—Unspecified Type of Revenue from Contracts with Customers
This Example illustrates the modeling for the revenue and cost of revenue in the Statement of Income when the type of revenue from contracts with customers is not specified.
Company C
Statement of Income
Year Ended December 31,20X0
RevenueL1$789 
Cost of salesL11240 
Gross profitL12$549 
Figure 6.1
30


The legend for the elements used to tag these facts follows:
Standard Label Balance TypePeriod TypeElement Name
L1Revenue from Contract with Customer, Excluding Assessed TaxCreditDurationRevenueFromContractWithCustomerExcludingAssessedTax
L11Cost of Goods and Services SoldDebitDurationCostOfGoodsAndServicesSold
L12Gross ProfitCreditDurationGrossProfit
Figure 6.2
The XBRL report view created using the modeling structure is provided here:
Standard Label Preferred Label
Report-wide
Value
L1Revenue from Contract with Customer, Excluding Assessed TaxRevenue789
L11Cost of Goods and Services SoldCost of sales240
L12Gross ProfitGross profit549
Figure 6.3
31


Notes:
“Revenue from Contract with Customer, Excluding Assessed Tax” (L1) is used to tag the fact value for the revenue recognized from satisfaction of performance obligations, excluding tax collected from customers. Alternatively, “Revenue from Contract with Customer, Including Assessed Tax” (L15) element may be used, if applicable.
“Cost of Goods and Services Sold” (L11) is used to tag the fact value for the costs related to sales.
“Gross Profit” (L12) is used to tag the fact value for the difference between revenue and cost of revenue.
32


Example 7—Revenue and Cost of Revenue in the Statement of Income Presentation—One Type of Revenue from Contracts with Customers
This Example illustrates the modeling for the revenue and cost of revenue in the Statement of Income when one type of revenue from contracts with customers is disclosed.
Company D
Statement of Income
Year Ended December 31,20X0
Revenue
ProductsL1, XL1$1,650 
Cost of goods sold
ProductsL11, XL2923 
Gross profitL12$727 
Figure 7.1

33


The legend for the elements used to tag these facts follows:
Standard Label Balance TypePeriod TypeElement Name
L1Revenue from Contract with Customer, Excluding Assessed TaxCreditDurationRevenueFromContractWithCustomerExcludingAssessedTax
L11Cost of Goods and Services SoldDebitDurationCostOfGoodsAndServicesSold
L12Gross ProfitCreditDurationGrossProfit
XL1Revenue from Contract with Customer, Product and Service [Extensible Enumeration]DurationRevenueFromContractWithCustomerProductAndServiceExtensibleList
XL2Cost, Product and Service [Extensible Enumeration]DurationTypeOfCostGoodOrServiceExtensibleList
Figure 7.2
The XBRL report view created using the modeling structure is provided here:
Standard Label Preferred Label
Report-wide
Value
L1Revenue from Contract with Customer, Excluding Assessed TaxRevenue1650
XL1Revenue from Contract with Customer, Product and Service [Extensible Enumeration]http://fasb.org/us-gaap/20X0#ProductMember
L11Cost of Goods and Services SoldCost of goods sold923
XL2Cost, Product and Service [Extensible Enumeration]http://fasb.org/us-gaap/20X0#ProductMember
L12Gross ProfitGross profit727
Figure 7.3
34


Notes:
“Revenue from Contract with Customer, Excluding Assessed Tax” (L1) is used to tag the fact value for the revenue recognized from satisfaction of performance obligations, excluding tax collected from customers. Alternatively, “Revenue from Contract with Customer, Including Assessed Tax” (L15) element may be used, if applicable.
“Cost of Goods and Services Sold” (L11) is used to tag the fact value for the costs related to the sale of products.
An extensible enumeration data type element is used to convey additional information about the revenue and cost of revenue values presented that are not subject to disaggregation by type of products or services in the Statement of Income. “Revenue from Contract with Customer, Product and Service [Extensible Enumeration]” (XL1) is used to tag the fact value about the type of revenue presented in the Statement of Income: revenue from sale of products. “Cost, Product and Service [Extensible Enumeration]” (XL2) is used to tag the fact value about the type of cost of goods sold presented in the Statement of Income, specifically, cost from sale of products. The value of the extensible enumeration is the member representing the specific type of product or service.
“Gross Profit” (L12) is used to tag the fact value for the difference between revenue and cost of goods sold.
35


Example 8—Revenue and Cost of Revenue in the Statement of Income Presentation—Multiple Types of Revenue from Contracts with Customers—Use of GAAP Taxonomy Members
This Example illustrates the modeling for the revenue and cost of revenue in the Statement of Income when multiple types of revenue from contracts with customers are disclosed. The information about the types of revenue is conveyed dimensionally using GAAP Taxonomy member elements.
Company E
Statement of Income
Year Ended December 31,20X0
Revenue
ElectricL1, A3:M16$550 
Natural gasL1, A3:M17489 
Total revenueL11,039 
Cost of goods sold
Cost of electricityL13, A3:M16387 
Cost of natural gasL13, A3:M17246 
Depreciation and amortizationL14198 
Total cost of goods soldL11831 
Gross profitL12$208 
Figure 8.1
36


The legend for the elements used to tag these facts follows:
Standard Label Balance TypePeriod TypeElement Name
A3Product and Service [Axis]DurationProductOrServiceAxis
Product and Service [Domain]DurationProductsAndServicesDomain
M16Electricity, US Regulated [Member]DurationElectricityUsRegulatedMember
M17Natural Gas, US Regulated [Member]DurationNaturalGasUsRegulatedMember
L1Revenue from Contract with Customer, Excluding Assessed TaxCreditDurationRevenueFromContractWithCustomerExcludingAssessedTax
L11Cost of Goods and Services SoldDebitDurationCostOfGoodsAndServicesSold
L12Gross ProfitCreditDurationGrossProfit
L13Cost, Direct MaterialDebitDurationCostDirectMaterial
L14Cost, Depreciation and AmortizationDebitDurationCostOfGoodsAndServicesSoldDepreciationAndAmortization
Figure 8.2
37


The XBRL report view created using the modeling structure is provided here:
Standard Label Preferred Label
Product and Service [Axis]Electricity, US Regulated [Member]Natural Gas, US Regulated [Member]Report-wide Value
A3M16M17
L1Revenue from Contract with Customer, Excluding Assessed TaxRevenue5504891039
L13Cost, Direct MaterialCost of electricity and natural gas387246
L14Cost, Depreciation and AmortizationDepreciation and amortization198
L11Cost of Goods and Services SoldTotal cost of goods sold831
L12Gross ProfitGross profit208
Figure 8.3
38


Notes:
“Revenue from Contract with Customer, Excluding Assessed Tax” (L1) is used to tag the fact value for the revenue recognized from satisfaction of performance obligations, excluding tax collected from customers. Alternatively, “Revenue from Contract with Customer, Including Assessed Tax” (L15) element may be used, if applicable.
“Cost, Direct Material” (L13) is used to tag the fact value for the costs related to revenue-generating activities: sale of electricity and natural gas.
“Electricity, US Regulated [Member]” (M16) and “Natural Gas, US Regulated [Member]” (M17) are located under “Product and Service [Axis]” (A3) to provide the types of the company's products and services. An extensible enumeration element is not used in this example since revenue and cost of revenue are further disaggregated into various types of revenue and cost of revenue.
“Cost, Depreciation and Amortization” (L14) is used to tag the fact value for depreciation and amortization costs incurred by the company.
“Cost of Goods and Services Sold” (L11) is used to tag the fact value for the total costs related to revenue-generating activities and depreciation and amortization costs.
“Gross Profit” (L12) is used to tag the fact value for the difference between revenue and cost of goods sold.
39


Example 9—Revenue and Cost of Revenue in the Statement of Income Presentation—Multiple Types of Revenue from Contracts with Customers—Use of Extension Members
This Example illustrates the modeling for the revenue and cost of revenue in the Statement of Income when multiple types of revenue from contracts with customers are disclosed. The information about the types of revenue is conveyed dimensionally using both GAAP Taxonomy and extension member elements.
Company F
Statement of Income
Year Ended December 31,20X0
Revenue
Casino and racingL1, A3:ExM18$579 
Food and beverageL1, A3:M20256 
RoomL1, A3:M21148 
Retail and entertainmentL1, A3:ExM2278 
Total revenueL11,061 
Cost of goods and services sold
Casino and racingL11, A3:ExM18240 
Food and beverageL11, A3:M20127 
RoomL11, A3:M2187 
Retail and entertainmentL11, A3:ExM2224 
Total cost of goods and services soldL11478 
Gross profitL12$583 
Figure 9.1
40


The legend for the elements used to tag these facts follows:
Standard Label Balance TypePeriod TypeElement Name
A3Product and Service [Axis]DurationProductOrServiceAxis
Product and Service [Domain]DurationProductsAndServicesDomain
ExM18Casino and Racing [Member]DurationCasinoAndRacingMember
M19Casino [Member]DurationCasinoMember
M20Food and Beverage [Member]DurationFoodAndBeverageMember
M21Occupancy [Member]DurationOccupancyMember
ExM22Retail and Entertainment [Member]DurationRetailAndEntertainmentMember
M23Retail [Member]DurationRetailMember
M24Entertainment [Member]DurationEntertainmentMember
L1Revenue from Contract with Customer, Excluding Assessed TaxCreditDurationRevenueFromContractWithCustomerExcludingAssessedTax
L11Cost of Goods and Services SoldDebitDurationCostOfGoodsAndServicesSold
L12Gross ProfitCreditDurationGrossProfit
Figure 9.2
41


The XBRL report view created using the modeling structure is provided here:
Standard Label Preferred Label
Product and Service [Axis]Casino and Racing [Member]Food and Beverage [Member]Occupancy [Member]Retail and Entertainment [Member]Report-wide Value
A3ExM18M20M21ExM22
L1Revenue from Contract with Customer, Excluding Assessed TaxTotal revenue579256148781061
L11Cost of Goods and Services SoldTotal cost of goods and services sold2401278724478
L12Gross ProfitGross profit583
Figure 9.3
42


Notes:
“Revenue from Contract with Customer, Excluding Assessed Tax” (L1) is used to tag the fact value for the revenue recognized from satisfaction of performance obligations, excluding tax collected from customers. Alternatively, “Revenue from Contract with Customer, Including Assessed Tax” (L15) element may be used, if applicable.
“Cost of Goods and Services Sold” (L11) is used to tag the fact value for the costs related to the sale of products or services.
“Casino and Racing [Member]” (ExM18) and “Retail and Entertainment [Member]” (ExM22) are created and located together with “Food and Beverage [Member]” (M20) and “Occupancy [Member]” (M21) under “Product and Service [Axis]” (A3) to provide the types of the company's products and services. An extensible enumeration element is not used in this example since revenue and cost of revenue are further disaggregated into various types of revenue and cost of revenue.
“Casino [Member]” (M19) is only presented in the extension taxonomy as a child of extension member, “Casino and Racing [Member]” (ExM18), to indicate that the fact value tagged with the extension member partially represents revenue related to casinos sales. “Casino [Member]” (M19) is not used to tag any values in the instance document. Because there is no “Racing [Member]” in the GAAP Taxonomy, no other member is included as a child of “Casino and Racing [Member]” (ExM18). This relationship is provided in order for consumers of the data to better understand what the extension member represents. By connecting the extension member to a GAAP Taxonomy element, the relationship provides for a programmatic consumption of this type of information. However, these types of relationships may not be supported by all XBRL filing software.
“Retail [Member]” (M23) and “Entertainment [Member]” (M24) are only presented in the extension taxonomy as children of extension member, “Retail and Entertainment [Member]” (ExM22), to indicate that the fact values tagged with the extension member represent revenue related to both retail and entertainment sales. “Retail [Member]” (M23) and “Entertainment [Member]” (M24) are not used to tag any values in the instance document. This relationship is provided in order for consumers of the data to better understand what the extension member represents. By connecting the extension member to a GAAP Taxonomy element, the relationship provides for a programmatic consumption of this type of information. However, these types of relationships may not be supported by all XBRL filing software.
43


“Gross Profit” (L12) is used to tag the fact value for the difference between revenue and cost of revenue.
44


Example 10—Revenue and Cost of Revenue in the Statement of Income Presentation—Multiple Types of Revenue—Revenue from Contracts with Customers and Lease Revenue
This Example illustrates the modeling for the revenue and cost of revenue in the Statement of Income when multiple types of revenue are presented on separate line items: revenue from contracts with customers and lease revenue.
Company G
Statement of Income
Year Ended December 31,20X0
Revenue
ProductsL15, A3:M25$879 
ServicesL15, A3:M26564 
Total products and services revenueL151,443 
Lease revenueL16179 
Total revenueL171,622 
Costs and expenses
Cost of productsL23, A3:M25378 
Cost of servicesL23, A3:M26279 
Lease costsL1854 
Selling, general, and administrativeL1917 
Excise taxL205 
Total costs and expensesL21733 
Operating incomeL22$889 
Figure 10.1
45


The legend for the elements used to tag these facts follows:
Standard Label Balance TypePeriod TypeElement Name
A3Product and Service [Axis]DurationProductOrServiceAxis
Product and Service [Domain]DurationProductsAndServicesDomain
M25Product [Member]DurationProductMember
M26Service [Member]DurationServiceMember
L15Revenue from Contract with Customer, Including Assessed TaxCreditDurationRevenueFromContractWithCustomerIncludingAssessedTax
L16Sales-type Lease, RevenueCreditDurationSalesTypeLeaseRevenue
L17RevenuesCreditDurationRevenues
L18Cost of Goods Sold, Sales-type LeaseDebitDurationCostOfGoodsSoldSalesTypeLease
L19Selling, General and Administrative ExpenseDebitDurationSellingGeneralAndAdministrativeExpense
L20Excise and Sales TaxesDebitDurationExciseAndSalesTaxes
L21Costs and ExpensesDebitDurationCostsAndExpenses
L22Operating Income (Loss)CreditDurationOperatingIncomeLoss
L23Other Cost of Operating RevenueDebitDurationOtherCostOfOperatingRevenue
Figure 10.2
46


The XBRL report view created using the modeling structure is provided here:
Standard Label Preferred Label
Product and Service [Axis]Product [Member]Service [Member]Report-wide Value
A3M25M26
L15Revenue from Contract with Customer, Including Assessed TaxProducts and services revenue8795641443
L16Sales-type Lease, RevenueLease revenue179
L17RevenuesTotal revenue1622
L23Other Cost of Operating RevenueCost of products and services378279
L18Cost of Goods Sold, Sales-type LeaseLease costs54
L19Selling, General and Administrative ExpenseSelling, general, and administrative17
L20Excise and Sales TaxesExcise tax5
L21Costs and ExpensesTotal costs and expenses733
L22Operating Income (Loss)Operating income889
Figure 10.3
47


Notes:
“Revenue from Contract with Customer, Including Assessed Tax” (L15) is used to tag the fact value for the revenue recognized from satisfaction of performance obligations, including tax collected from customers. “Excise and Sales Taxes” (L20) is used to tag the fact value for the amount of tax collected from customers. Alternatively, “Revenue from Contract with Customer, Excluding Assessed Tax” element may be used if excise tax is excluded from the revenue amount.
“Other Cost of Operating Revenue” (L23) is used to tag the fact value for the costs related to sale of products and services that exclude “Lease costs”, “Selling, general, and administrative”, and “Excise tax”. Per “GAAP Taxonomy Frequently Asked Questions” document, available on the FASB's website, Section 2, Question 2.3(b), elements with a caption “other” are intended to be used to represent the aggregation of immaterial items. “Cost of products” and “Cost of services” in this case represent all the items that are not material enough to be stated separately in the Statement of Income. “Lease costs”, “Selling, general, and administrative”, and “Excise tax” expenses are stated separately and the remainder of individually immaterial costs is presented as “Cost of products” and “Cost of services” and tagged with “Other Cost of Operating Revenue” (L23).
“Product [Member]” (M25) and “Service [Member]” (M26) are located under “Product and Service [Axis]” (A3) to provide the types of the company's products and services. An extensible enumeration element is not used in this example because revenue and cost of revenue are further disaggregated into various types of revenue and cost of revenue.
“Sales-type Lease, Revenue” (L16) is used to tag the fact value for the revenue related to leases. Revenue generated from leases is reported and tagged separately from revenue from contracts with customers because it is not in scope under the FASB Accounting Standards Codification® Topic 606.
“Revenues” (L17) is used to tag the fact value for the total of revenue from contracts with customers and leases.
“Cost of Goods Sold, Sales-type Lease” (L18) is used to tag the fact value for the costs related to revenue generated from leases.
“Selling, General and Administrative Expense” (L19) is used to tag the fact values for selling, general, and administrative expenses incurred by the company.
“Costs and Expenses” (L21) is used to tag the fact value for the total costs and expenses.
48


“Operating Income (Loss)” (L22) is used to tag the fact value for the difference between operating revenue and operating costs and expenses.
49


Example 11—Revenue and Cost of Revenue in the Statement of Income Presentation—Multiple Types of Revenue—Revenue from Contracts with Customers and Revenue Other than Topic 606 (Including Lease Revenue)—Combined Presentation
This Example illustrates the modeling for the revenue and cost of revenue in the Statement of Income and Revenue note disclosure. The following combinations are presented:
1.Statement of Income:
a.Revenue under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, is combined with miscellaneous revenue under guidance other than the FASB Accounting Standards Codification® Topic 606 (“Product sales”);
b.Revenue under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, is combined with lease revenue (“Transportation, storage, and other services”).
2.Revenue note disclosure:
a.Revenue under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, is presented separately;
b.Lease revenue is combined with miscellaneous revenue under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers (“Non-ASC 606 revenue”).









50


Company H
Statement of Income
Year Ended December 31,20X0
Revenue
Product sales (1)
L17, A3:M25$663,174 
Transportation, storage, and other services (2)
L17, A3:ExM28348,982 
Total revenueL171,012,156 
Costs and expenses
Cost of product salesL25, A3:M25457,564 
Cost of transportation, storage, and other servicesL25, A3:ExM28121,337 
Operating expensesL26147,989 
Selling, general, and administrativeL1954,789 
Depreciation and amortizationL1426,879 
Total costs and expensesL21808,558 
Operating incomeL22$203,598 

The footnotes are included for informational purposes only and are not intended to be a part of the reported information:

(1) The amount includes revenue from product sales recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, and revenue recognized under the guidance other than the FASB Accounting Standards Codification® Topic 606. The calculation is as follows: $663,174 = $656,642 (Product sales revenue—Topic 606) + $6,532 (Non-ASC 606 revenue from miscellaneous sources—Topic other than 606). See Figure 11.1b for the source of the values.

(2) The amount includes revenue recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, and revenue recognized under the FASB Accounting Standards Codification® Topic 842, Leases. The calculation is as follows: $348,982 = $200,713 (Pipeline transportation revenue—Topic 606) + $88,862 (Terminalling and storage services revenue—Topic 606) + $29,129 (Other services revenue—Topic 606) + $30,278 (Non-ASC 606 revenue from leases—Topic 842). See Figure 11.1b for the source of the values.
Figure 11.1a







51


Company H
Note Disclosure
Disaggregation of Revenue
A1:ExM4, A7:M44A1:ExM5, A7:M44A7:M45
Year Ended December 31, 20X0Refined productCrude oilIntersegment eliminationsTotal
Revenue from contracts with customers
Pipeline transportationL1, A3:ExM29$145,972 $54,741 $ $200,713 
Terminalling and storage servicesL1, A3:ExM3054,789 34,551 (478)88,862 
Product salesL1, A3:M25598,746 57,896  656,642 
Other servicesL1, A3:M2722,015 7,898 (784)29,129 
Total revenue from contracts with customersL1821,522 155,086 (1,262)975,346 
Non-ASC 606 revenue (1)
L2410,367 26,443  36,810 
Total revenueL17$831,889 $181,529 $(1,262)$1,012,156 

The footnote is included for informational purposes only and is not intended to be a part of the reported information:

(1) Amount of revenue recognized under guidance other than the FASB Accounting Standards Codification® Topic 606, including lease revenue ($30,278) and other miscellaneous revenue ($6,532).
Figure 11.1b
52


The legend for the elements used to tag these facts follows:
Standard Label Balance TypePeriod TypeElement Name
A1Segments [Axis]DurationStatementBusinessSegmentsAxis
Segments [Domain]DurationSegmentDomain
ExM4Refined Product Segment [Member]DurationRefinedProductSegmentMember
ExM5Crude Oil Segment [Member]DurationCrudeOilSegmentMember
A3Product and Service [Axis]DurationProductOrServiceAxis
Product and Service [Domain]DurationProductsAndServicesDomain
M25Product [Member]DurationProductMember
M27Service, Other [Member]DurationServiceOtherMember
ExM28Transportation, Storage, and Other Services [Member]DurationTransportationStorageAndOtherServicesMember
ExM29Pipeline Transportation [Member]DurationPipelineTransportationMember
ExM30Terminalling and Storage Service [Member]DurationTerminallingAndStorageServiceMember
A7Consolidation Items [Axis]DurationConsolidationItemsAxis
Consolidation Items [Domain]DurationConsolidationItemsDomain
M44Operating Segments [Member]DurationOperatingSegmentsMember
M45Intersegment Eliminations [Member]DurationIntersegmentEliminationMember
L1Revenue from Contract with Customer, Excluding Assessed TaxCreditDurationRevenueFromContractWithCustomerExcludingAssessedTax
L14Cost, Depreciation and AmortizationDebitDurationCostOfGoodsAndServicesSoldDepreciationAndAmortization
L17RevenuesCreditDurationRevenues
L19Selling, General and Administrative ExpenseDebitDurationSellingGeneralAndAdministrativeExpense
L21Costs and ExpensesDebitDurationCostsAndExpenses
L22Operating Income (Loss)CreditDurationOperatingIncomeLoss
L24Revenue Not from Contract with CustomerCreditDurationRevenueNotFromContractWithCustomer
L25Cost of Goods and Service, Excluding Depreciation, Depletion, and AmortizationDebitDurationCostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
L26Other Cost and Expense, OperatingDebitDurationOtherCostAndExpenseOperating
Figure 11.2
53


The XBRL report views created using the modeling structure are provided here:
Standard Label Preferred Label
Product and Service [Axis]Product [Member]Transportation, Storage, and Other Services [Member]Report-wide Value
A3M25ExM28
L17RevenuesTotal revenue6631743489821012156
L25Cost of Goods and Service, Excluding Depreciation, Depletion, and AmortizationCost of product sales and transportation, storage, and other services457564121337
L26Other Cost and Expense, OperatingOperating expenses147989
L19Selling, General and Administrative ExpenseSelling, general, and administrative54789
L14Cost, Depreciation and AmortizationDepreciation and amortization26879
L21Costs and ExpensesTotal costs and expenses808558
L22Operating Income (Loss)Operating income203598
Figure 11.3a
54


L1L24L17
Standard LabelConsolidation Items [Axis]Segments [Axis]Product and Service [Axis]Revenue from Contract with Customer, Excluding Assessed TaxRevenue Not from Contract with CustomerRevenues
A7A1A3
Preferred LabelTotal revenue from contracts with customersNon-ASC 606 revenueTotal revenue
Pipeline Transportation [Member]145972
ExM29
Refined Product Segment [Member]Terminalling and Storage Service [Member]54789
ExM30
Product [Member]598746
ExM4M25
Operating Segments [Member]Service, Other [Member]22015
M27
82152210367831889
M44Pipeline Transportation [Member]54741
ExM29
Crude Oil Segment [Member]Terminalling and Storage Service [Member]34551
ExM30
Product [Member]57896
ExM5M25
Service, Other [Member]7898
M27
15508626443181529

Pipeline Transportation [Member]0
ExM29
Intersegment Eliminations [Member]Terminalling and Storage Service [Member]-478
ExM30
M45Product [Member]0
M25
Service, Other [Member]-784
M27
-12620-1262
Pipeline Transportation [Member]200713
ExM29
Terminalling and Storage Service [Member]88862
ExM30
Product [Member]656642
M25
Service, Other [Member]29129
M27
Report-wide Value975346368101012156
Figure 11.3b
55


Notes:
Statement of Income:
“Revenues” (L17) is used to tag the fact values for all revenue line items on the Statement of Income, including the total value, because both line items are a mixture of revenue from contracts with customers, lease revenue, and miscellaneous revenue under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers.
“Transportation, Storage, and Other Services [Member]” (ExM28) is created and located together with “Product [Member]” (M25) under “Product and Service [Axis]” (A3) to provide the types of the company's products and services. An extensible enumeration element is not used because revenue is further disaggregated into various types of revenue.
“Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization” (L25) is used to tag the fact value for the costs related to sale of products and transportation, storage, and other services.
“Other Cost and Expense, Operating” (L26) is used to tag the fact value for operating expenses incurred by the company that exclude “Depreciation and amortization” and “Selling, general, and administrative” expenses. Per “GAAP Taxonomy Frequently Asked Questions” document, available on the FASB's website, Section 2, Question 2.3(b), elements with a caption “other” are intended to be used to represent the aggregation of immaterial items. “Operating expenses” in this case represent all the items that are not individually material enough to be stated separately in the Statement of Income. “Cost of product sales”, “Depreciation and amortization”, and “Selling, general, and administrative” expenses are stated separately and the remainder of individually immaterial expenses is presented as “Operating expenses” and tagged with “Other Cost and Expense, Operating” (L26).
“Selling, General and Administrative Expense” (L19) is used to tag the fact value for selling, general, and administrative expenses incurred by the company.
“Cost, Depreciation and Amortization” (L14) is used to tag the fact value for depreciation and amortization expenses incurred by the company.
“Costs and Expenses” (L21) is used to tag the fact value for the total costs and expenses.
56


“Operating Income (Loss)” (L22) is used to tag the fact value for the difference between operating revenue and operating costs and expenses.
Revenue note disclosure:
“Revenue from Contract with Customer, Excluding Assessed Tax” (L1) is used to tag the fact values for the revenue recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers. In this example, the revenue recognized from satisfaction of performance obligations excludes tax collected from customers. Alternatively, “Revenue from Contract with Customer, Including Assessed Tax” (L15) element may be used, if applicable.
“Pipeline Transportation [Member]” (ExM29) and “Terminalling and Storage Service [Member]” (ExM30) are created and located together with “Product [Member]” (M25) and “Service, Other [Member]” (M27) under “Product and Service [Axis]” (A3) to provide the types of the company's products and services. An extensible enumeration element is not used in this example because revenue from contracts with customers is further disaggregated into various types of revenue.
“Refined Product Segment [Member]” (ExM4) and “Crude Oil Segment [Member]” (ExM5) are created and located under “Segments [Axis]” (A1) to provide the company-specific names of the segments.
“Revenue Not from Contract with Customer” (L24) is used to tag the fact value for the revenue recognized under guidance other than the FASB Accounting Standards Codification® Topic 606. It is comprised of revenue related to leases and other miscellaneous revenue. Because it is not in scope under the FASB Accounting Standards Codification® Topic 606, such revenue is disclosed and tagged separately from revenue from contracts with customers. “Lease Income” (L28) cannot be used because “Non-ASC 606 revenue” line item represents a mixture of lease revenue and revenue from other sources. Revenue related to leases is used as an example of revenue recognized under guidance other than the FASB Accounting Standards Codification® Topic 606 to illustrate the tagging for revenue recognized under the FASB Accounting Standards Codification® Topic 606. It is not intended to demonstrate the proper tagging of revenue from leases. Refer to “Leases under Topic 842” GAAP Taxonomy Implementation Guide posted on the FASB's website for more details on guidance for leases.
The XBRL report view has the primary line item elements in the column headings, and the member elements are the row headings due to size constraints.
57


Example 12—Revenue and Cost of Revenue in the Statement of Income Presentation—Multiple Types of Revenue—Revenue from Contracts with Customers and Revenue Other than Topic 606 (Including Lease Revenue)—Separate Presentation
This Example illustrates the modeling for the revenue and cost of revenue in the Statement of Income and Revenue note disclosure. The following combinations are presented:
1.Statement of Income:
a.Revenue under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, is combined with miscellaneous revenue under guidance other than the FASB Accounting Standards Codification® Topic 606 (“Product sales”);
b.Revenue under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, is combined with lease revenue (“Transportation, storage, and other services”).
2.Revenue note disclosure:
a.Revenue under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, is presented separately;
b.Lease revenue is presented separately (“Revenue from leases”);
c.Miscellaneous revenue under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, is presented separately (“Other revenue”).








58


Company I
Statement of Income
Year Ended December 31,20X0
Revenue
Product sales (1)
L17, A3:M25$663,174 
Transportation, storage, and other services (2)
L17, A3:ExM28348,982 
Total revenueL171,012,156 
Costs and expenses
Cost of product salesL25, A3:M25457,564 
Cost of transportation, storage, and other servicesL25, A3:ExM28121,337 
Operating expensesL26147,989 
Selling, general, and administrativeL1954,789 
Depreciation and amortizationL1426,879 
Total costs and expensesL21808,558 
Operating incomeL22$203,598 

The footnotes are included for informational purposes only and are not intended to be a part of the reported information:

(1) The amount includes revenue from product sales recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, and revenue recognized under the guidance other than the FASB Accounting Standards Codification® Topic 606. The calculation is as follows: $663,174 = $656,642 (Product sales revenue—Topic 606) + $6,532 (Revenue from other miscellaneous sources—Topic other than 606). See Figure 12.1b for the source of the values.

(2) The amount includes revenue recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, and revenue recognized under the FASB Accounting Standards Codification® Topic 842, Leases. The calculation is as follows: $348,982 = $200,713 (Pipeline transportation revenue—Topic 606) + $88,862 (Terminalling and storage services revenue—Topic 606) + $29,129 (Other services revenue—Topic 606) + $30,278 (Revenue from leases—Topic 842). See Figure 12.1b for the source of the values.
Figure 12.1a








59


Company I
Note Disclosure
Disaggregation of Revenue
A1:ExM4, A7:M44A1:ExM5, A7:M44A7:M45
Year Ended December 31, 20X0Refined productCrude oilIntersegment eliminationsTotal
Revenue from contracts with customers
Pipeline transportationL1, A3:ExM29$145,972 $54,741 $ $200,713 
Terminalling and storage servicesL1, A3:ExM3054,789 34,551 (478)88,862 
Product salesL1, A3:M25598,746 57,896  656,642 
Other servicesL1, A3:M2722,015 7,898 (784)29,129 
Total revenue from contracts with customersL1821,522 155,086 (1,262)975,346 
Revenue from leasesL285,489 24,789  30,278 
Other revenue (1)
L274,878 1,654  6,532 
Total revenueL17$831,889 $181,529 $(1,262)$1,012,156 

The footnote is included for informational purposes only and is not intended to be a part of the reported information:

(1) Amount of revenue recognized under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, and Topic 842, Leases.
Figure 12.1b
60


The legend for the elements used to tag these facts follows:
Standard Label Balance TypePeriod TypeElement Name
A1Segments [Axis]DurationStatementBusinessSegmentsAxis
Segments [Domain]DurationSegmentDomain
ExM4Refined Product Segment [Member]DurationRefinedProductSegmentMember
ExM5Crude Oil Segment [Member]DurationCrudeOilSegmentMember
A3Product and Service [Axis]DurationProductOrServiceAxis
Product and Service [Domain]DurationProductsAndServicesDomain
M25Product [Member]DurationProductMember
M27Service, Other [Member]DurationServiceOtherMember
ExM28Transportation, Storage, and Other Services [Member]DurationTransportationStorageAndOtherServicesMember
ExM29Pipeline Transportation [Member]DurationPipelineTransportationMember
ExM30Terminalling and Storage Service [Member]DurationTerminallingAndStorageServiceMember
A7Consolidation Items [Axis]DurationConsolidationItemsAxis
Consolidation Items [Domain]DurationConsolidationItemsDomain
M44Operating Segments [Member]DurationOperatingSegmentsMember
M45Intersegment Eliminations [Member]DurationIntersegmentEliminationMember
L1Revenue from Contract with Customer, Excluding Assessed TaxCreditDurationRevenueFromContractWithCustomerExcludingAssessedTax
L14Cost, Depreciation and AmortizationDebitDurationCostOfGoodsAndServicesSoldDepreciationAndAmortization
L17RevenuesCreditDurationRevenues
L19Selling, General and Administrative ExpenseDebitDurationSellingGeneralAndAdministrativeExpense
L21Costs and ExpensesDebitDurationCostsAndExpenses
L22Operating Income (Loss)CreditDurationOperatingIncomeLoss
L25Cost of Goods and Service, Excluding Depreciation, Depletion, and AmortizationDebitDurationCostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
L26Other Cost and Expense, OperatingDebitDurationOtherCostAndExpenseOperating
L27Revenue Not from Contract with Customer, OtherCreditDurationRevenueNotFromContractWithCustomerOther
L28Lease IncomeCreditDurationLeaseIncome
Figure 12.2
61


The XBRL report views created using the modeling structure are provided here:
Standard Label Preferred Label
Product and Service [Axis]Product [Member]Transportation, Storage, and Other Services [Member]Report-wide Value
A3M25ExM28
L17RevenuesTotal revenue6631743489821012156
L25Cost of Goods and Service, Excluding Depreciation, Depletion, and AmortizationCost of product sales and transportation, storage, and other services457564121337
L26Other Cost and Expense, OperatingOperating expenses147989
L19Selling, General and Administrative ExpenseSelling, general, and administrative54789
L14Cost, Depreciation and AmortizationDepreciation and amortization26879
L21Costs and ExpensesTotal costs and expenses808558
L22Operating Income (Loss)Operating income203598
Figure 12.3a
62


L1L28L27L17
Standard LabelConsolidation Items [Axis]Segments [Axis]Product and Service [Axis]Revenue from Contract with Customer, Excluding Assessed TaxLease IncomeRevenue Not from Contract with Customer, OtherRevenues
A7A1A3
Preferred LabelTotal revenue from contracts with customersRevenue from leasesOther revenueTotal revenue
Pipeline Transportation [Member]145972
ExM29
Refined Product Segment [Member]Terminalling and Storage Service [Member]54789
ExM30
Product [Member]598746
ExM4M25
Operating Segments [Member]Service, Other [Member]22015
M27
82152254894878831889
M44Pipeline Transportation [Member]54741
ExM29
Crude Oil Segment [Member]Terminalling and Storage Service [Member]34551
ExM30
Product [Member]57896
ExM5M25
Service, Other [Member]7898
M27
155086247891654181529
Pipeline Transportation [Member]0
ExM29
Intersegment Eliminations [Member]Terminalling and Storage Service [Member]-478
ExM30
M45Product [Member]0
M25
Service, Other [Member]-784
M27
-126200-1262
Pipeline Transportation [Member]200713
ExM29
Terminalling and Storage Service [Member]88862
ExM30
Product [Member]656642
M25
Service, Other [Member]29129
M27
Report-wide Value9753463027865321012156
Figure 12.3b
63


Notes:
Statement of Income:
“Revenues” (L17) is used to tag the fact values for all revenue line items on the Statement of Income, including the total value, because both line items are a mixture of revenue from contracts with customers, lease revenue, and miscellaneous revenue under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers.
“Transportation, Storage, and Other Services [Member]” (ExM28) is created and located together with “Product [Member]” (M25) under “Product and Service [Axis]” (A3) to provide the types of the company's products and services. An extensible enumeration element is not used because revenue is further disaggregated into various types of revenue.
“Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization” (L25) is used to tag the fact value for the costs related to sale of products and transportation, storage, and other services.
“Other Cost and Expense, Operating” (L26) is used to tag the fact value for operating expenses incurred by the company that exclude “Depreciation and amortization” and “Selling, general, and administrative” expenses. Per “GAAP Taxonomy Frequently Asked Questions” document, available on the FASB's website, Section 2, Question 2.3(b), elements with a caption “other” are intended to be used to represent the aggregation of immaterial items. “Operating expenses” in this case represent all the items that are not individually material enough to be stated separately in the Statement of Income. “Cost of product sales,” “Depreciation and amortization,” and “Selling, general, and administrative” expenses are stated separately and the remainder of individually immaterial expenses is presented as “Operating expenses” and tagged with “Other Cost and Expense, Operating” (L26).
“Selling, General and Administrative Expense” (L19) is used to tag the fact value for selling, general, and administrative expenses incurred by the company.
“Cost, Depreciation and Amortization” (L14) is used to tag the fact value for depreciation and amortization expenses incurred by the company.
“Costs and Expenses” (L21) is used to tag the fact value for the total costs and expenses.
64


“Operating Income (Loss)” (L22) is used to tag the fact value for the difference between operating revenue and operating costs and expenses.
Revenue note disclosure:
“Revenue from Contract with Customer, Excluding Assessed Tax” (L1) is used to tag the fact values for the revenue recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers. In this example, the revenue recognized from satisfaction of performance obligations excludes tax collected from customers. Alternatively, “Revenue from Contract with Customer, Including Assessed Tax” (L15) element may be used, if applicable.
“Pipeline Transportation [Member]” (ExM29) and “Terminalling and Storage Service [Member]” (ExM30) are created and located together with “Product [Member]” (M25) and “Service, Other [Member]” (M27) under “Product and Service [Axis]” (A3) to provide the types of the company's products and services. An extensible enumeration element is not used in this example because revenue from contracts with customers is further disaggregated into various types of revenue.
“Refined Product Segment [Member]” (ExM4) and “Crude Oil Segment [Member]” (ExM5) are created and located under “Segments [Axis]” (A1) to provide the company-specific names of the segments.
“Lease Income” (L28) is used to tag the fact value for the revenue from leases under the FASB Accounting Standards Codification® Topic 842.
“Revenue Not from Contract with Customer, Other” (L27) is used to tag the fact value for the other revenue recognized under guidance other than the FASB Accounting Standards Codification® Topic 606. It is comprised of revenue from other miscellaneous sources but excludes revenue from leases. “Revenue Not from Contract with Customer” (L24) cannot be used in this example because there is another component of revenue that is also out of scope for the FASB Accounting Standards Codification® Topic 606. It is presented as a separate line item: revenue from leases and is tagged with “Lease Income” (L28). The usage of “Revenue Not from Contract with Customer” (L24) implies that the tagged fact value is all the revenue not in scope under the FASB Accounting Standards Codification® Topic 606. The usage of “Revenue Not from Contract with Customer, Other” (L27) communicates that the tagged fact value is not in scope under the FASB Accounting Standards Codification® Topic 606 but it does not represent all the revenue not in scope under the FASB Accounting Standards Codification® Topic 606.
65


The XBRL report view has the primary line item elements in the column headings, and the member elements are the row headings due to size constraints.
66


Example 13a—Revenue and Cost of Revenue in the Statement of Income Presentation—Financial Institution—Includes Subtotals in the Revenue Note Disclosure—Alternative 1
This Example illustrates the modeling for the revenue and cost of revenue in the Statement of Income and Revenue note disclosure for a financial institution. The following combinations are presented:
1.Statement of Income:
a.Only noninterest income portion of the Statement of Income is illustrated;
b.Noninterest income under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, is presented as separate line items (“Service charges on deposit accounts,” “Debit and credit card interchange fees,” and “Trust and investment management fees”);
c.Noninterest income under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, is presented as separate line items as well (“Mortgage banking,” “Bank-owned life insurance,” “Net gain on sale of loans,” “Net gain on sale of securities available for sale,” and “Other noninterest income”).
2.Revenue note disclosure:
a.Noninterest income under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, is presented as separate line items, similarly to the Statement of Income, and includes the subtotal (“Noninterest income in scope of Topic 606”);
b.Noninterest income under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, is presented as one line item. (“Noninterest income not in scope of Topic 606”).




67



Company J
Statement of Income
Year Ended December 31,20X0
NONINTEREST INCOME
Service charges on deposit accounts (1)
L1, A3:M31$8,797 
Mortgage bankingExL312,478 
Debit and credit card interchange fees (1)
L1, A3:M346,587 
Bank-owned life insuranceL32578 
Trust and investment management fees (1)
L1, A3:ExM3510,245 
Net gain on sale of loansL331,452 
Net gain on sale of securities available for saleL34987 
Other noninterest incomeL351,479 
Total noninterest incomeL30$32,603 
(1) Noninterest income recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers.
Figure 13a.1a
Company J
Note Disclosure
Revenue from Contracts with Customers
Year Ended December 31,20X0
Noninterest income in scope of Topic 606:
Service charges on deposit accountsL1, A3:M31$8,797 
Debit and credit card interchange feesL1, A3:M346,587 
Trust and investment management feesL1, A3:ExM3510,245 
Noninterest income in scope of Topic 606L125,629 
Noninterest income not in scope of Topic 606L296,974 
Total noninterest incomeL30$32,603 
Figure 13a.1b
68


The legend for the elements used to tag these facts follows:
Standard Label Balance TypePeriod TypeElement Name
A3Product and Service [Axis]DurationProductOrServiceAxis
Product and Service [Domain]DurationProductsAndServicesDomain
M31Deposit Account [Member]DurationDepositAccountMember
M34Credit and Debit Card [Member]DurationCreditAndDebitCardMember
ExM35Trust and Investment Management Fees [Member]DurationTrustAndInvestmentManagementFeesMember
L1Revenue from Contract with Customer, Excluding Assessed TaxCreditDurationRevenueFromContractWithCustomerExcludingAssessedTax
L29Revenue Not from Contract with Customer, Excluding Interest IncomeCreditDurationRevenueNotFromContractWithCustomerExcludingInterestIncome
L30Noninterest IncomeCreditDurationNoninterestIncome
ExL31Mortgage Banking, Noninterest IncomeCreditDurationMortgageBankingNoninterestIncome
L32Bank Owned Life Insurance IncomeCreditDurationBankOwnedLifeInsuranceIncome
L33Gain (Loss) on Sales of Loans, NetCreditDurationGainLossOnSalesOfLoansNet
L34Debt Securities, Available-for-Sale, Realized Gain (Loss)CreditDurationDebtSecuritiesAvailableForSaleRealizedGainLoss
L35Noninterest Income, Other Operating IncomeCreditDurationNoninterestIncomeOtherOperatingIncome
Figure 13a.2
69


The XBRL report views created using the modeling structure are provided here:
Standard Label Preferred Label
Product and Service [Axis]Deposit Account [Member]Credit and Debit Card [Member]Trust and Investment Management Fees [Member]Report-wide Value
A3M31M34ExM35
L1Revenue from Contract with Customer, Excluding Assessed TaxNoninterest income in scope of Topic 6068797658710245
ExL31Mortgage Banking, Noninterest IncomeMortgage banking2478
L32Bank Owned Life Insurance IncomeBank-owned life insurance578
L33Gain (Loss) on Sales of Loans, NetNet gain on sale of loans1452
L34Debt Securities, Available-for-Sale, Realized Gain (Loss)Net gain on sale of securities available for sale987
L35Noninterest Income, Other Operating IncomeOther noninterest income1479
L30Noninterest IncomeTotal noninterest income32603
Figure 13a.3a
70


Standard Label Preferred Label
Product and Service [Axis]Deposit Account [Member]Credit and Debit Card [Member]Trust and Investment Management Fees [Member]Report-wide
Value
A3M31M34ExM35
L1Revenue from Contract with Customer, Excluding Assessed TaxNoninterest income in scope of Topic 606879765871024525629
L29Revenue Not from Contract with Customer, Excluding Interest IncomeNoninterest income not in scope of Topic 6066974
L30Noninterest IncomeTotal noninterest income32603
Figure 13a.3b
71


Notes:
Statement of Income:
“Revenue from Contract with Customer, Excluding Assessed Tax” (L1) is used to tag the fact values for the revenue recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, in both the Statement of Income and Revenue note disclosure. In this example, the revenue recognized from satisfaction of performance obligations excludes tax collected from customers. Alternatively, “Revenue from Contract with Customer, Including Assessed Tax” (L15) element may be used, if applicable.
The fact values for the noninterest income recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, are tagged using the appropriate line item element, for example, Revenue from Contract with Customer, Excluding Assessed Tax (L1), and dimension for each type of the company's noninterest income. “Trust and Investment Management Fees [Member]” (ExM35) is created and located together with “Deposit Account [Member]” (M31) and “Credit and Debit Card [Member]” (M34) under “Product and Service [Axis]” (A3) to provide the types of the company's noninterest income.
The fact values for the noninterest income recognized under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, are tagged using the line item elements and no dimensions. The following line item elements are used:
“Mortgage Banking, Noninterest Income” (ExL31) is created to tag the fact value for noninterest income from mortgage banking1;
“Bank Owned Life Insurance Income” (L32), “Gain (Loss) on Sales of Loans, Net” (L33), “Debt Securities, Available-for-Sale, Realized Gain (Loss)” (L34), and “Noninterest Income, Other Operating Income” (L35) are used to tag the fact values for noninterest income.
“Noninterest Income” (L30) is used to tag the fact value for the total noninterest income. The total noninterest income consists of income recognized under the FASB Accounting
1 If mortgage banking income is recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, then the fact value is intended to be tagged with “Mortgage Banking [Member]” and the appropriate line item element related to revenue recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers.
72


Standards Codification® Topic 606, Revenue from Contracts with Customers, and income recognized under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers.
Revenue note disclosure:
“Revenue from Contract with Customer, Excluding Assessed Tax” (L1) is used to tag the fact values for the revenue recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, in both the Statement of Income and Revenue note disclosure. In this example, the revenue recognized from satisfaction of performance obligations excludes tax collected from customers. Alternatively, “Revenue from Contract with Customer, Including Assessed Tax” (L15) element may be used, if applicable.
The fact values for the noninterest income recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, are tagged using the appropriate line item element, for example, Revenue from Contract with Customer, Excluding Assessed Tax (L1), and dimension for each type of the company's noninterest income. “Trust and Investment Management Fees [Member]” (ExM35) is created and located together with “Deposit Account [Member]” (M31) and “Credit and Debit Card [Member]” (M34) under “Product and Service [Axis]” (A3) to provide the types of the company's noninterest income.
“Revenue Not from Contract with Customer, Excluding Interest Income” (L29) is used to tag the fact value for the total of noninterest income recognized under guidance other than the FASB Accounting Standards Codification® Topic 606.
“Noninterest Income” (L30) is used to tag the fact value for the total noninterest income. The total noninterest income consists of income recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, and income recognized under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers.
73


Example 13b—Revenue and Cost of Revenue in the Statement of Income Presentation—Financial Institution—Includes Subtotals in the Revenue Note Disclosure—Alternative 2
This Example illustrates the modeling for the revenue and cost of revenue in the Statement of Income and Revenue note disclosure for a financial institution. The following combinations are presented:
1.Statement of Income:
a.Only noninterest income portion of the Statement of Income is illustrated;
b.Noninterest income under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, is presented as separate line items (“Service charges on deposit accounts,” “Debit and credit card interchange fees,” and “Trust and investment management fees”);
c.Noninterest income under guidance other than the FASB Accounting Standards Codification® Topic 606 is presented as separate line items (“Mortgage banking,” “Net gain on sale of loans,” “Net gain on sale of securities available for sale,” and “Other noninterest income”).
d.“Insurance income” is a combination of revenue under the FASB Accounting Standards Codification® Topic 606 and revenue recognized under guidance other than the FASB Accounting Standards Codification® Topic 606:
i.Insurance income under the FASB Accounting Standards Codification® Topic 606 is included as a separate line item in the Revenue note disclosure (“Property and casualty brokerage fees”);
ii.Insurance income recognized under guidance other than the FASB Accounting Standards Codification® Topic 606 is included within the “Noninterest income not in scope of Topic 606” line item in the Revenue note disclosure.
2.Revenue note disclosure:
a.Noninterest income under the FASB Accounting Standards Codification® Topic 606 is presented as separate line items, similar to the Statement of Income, with
74


an additional line item (“Property and casualty brokerage fees”) and includes the subtotal (“Noninterest income in scope of Topic 606”).
b.Noninterest income under guidance other than the FASB Accounting Standards Codification® Topic 606 is presented as one line item. (“Noninterest income not in scope of Topic 606”).
Company K
Statement of Income
Year Ended December 31,20X0
NONINTEREST INCOME
Service charges on deposit accounts (1)
L1, A3:M31$8,797 
Mortgage bankingExL312,478 
Debit and credit card interchange fees (1)
L1, A3:M346,587 
Insurance income (2)
L36578 
Trust and investment management fees (1)
L1, A3:ExM3510,245 
Net gain on sale of loansL331,452 
Net gain on sale of securities available for saleL34987 
Other noninterest incomeL351,479 
Total noninterest incomeL30$32,603 

The footnote is included for informational purposes only and is not intended to be a part of the reported information:

(1) Noninterest income recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers.

(2) “Insurance income” is a combination of income recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers (See “Property and casualty brokerage fees” in Figure 13b.1b), and income not in scope of the FASB Accounting Standards Codification® Topic 606. The portion of “Insurance income” not in scope of the FASB Accounting Standards Codification® Topic 606 is included in “Noninterest income not in scope of Topic 606” line item in Figure 13b.1b.
Figure 13b.1a
Company K
Note Disclosure
Revenue from Contracts with Customers
Year Ended December 31,20X0
Noninterest income in scope of Topic 606:
Service charges on deposit accountsL1, A3:M31$8,797 
Debit and credit card interchange feesL1, A3:M346,587 
Trust and investment management feesL1, A3:ExM3510,245 
Property and casualty brokerage feesL1, A3:ExM38105 
Noninterest income in scope of Topic 606L125,734 
Noninterest income not in scope of Topic 606L296,869 
Total noninterest incomeL30$32,603 
Figure 13b.1b
75


The legend for the elements used to tag these facts follows:
Standard Label Balance TypePeriod TypeElement Name
A3Product and Service [Axis]DurationProductOrServiceAxis
Product and Service [Domain]DurationProductsAndServicesDomain
M31Deposit Account [Member]DurationDepositAccountMember
M34Credit and Debit Card [Member]DurationCreditAndDebitCardMember
ExM35Trust and Investment Management Fees [Member]DurationTrustAndInvestmentManagementFeesMember
ExM38Property and Casualty Brokerage Fees [Member]DurationPropertyAndCasualtyBrokerageFeesMember
L1Revenue from Contract with Customer, Excluding Assessed TaxCreditDurationRevenueFromContractWithCustomerExcludingAssessedTax
L29Revenue Not from Contract with Customer, Excluding Interest IncomeCreditDurationRevenueNotFromContractWithCustomerExcludingInterestIncome
L30Noninterest IncomeCreditDurationNoninterestIncome
ExL31Mortgage Banking, Noninterest IncomeCreditDurationMortgageBankingNoninterestIncome
L33Gain (Loss) on Sales of Loans, NetCreditDurationGainLossOnSalesOfLoansNet
L34Debt Securities, Available-for-Sale, Realized Gain (Loss)CreditDurationDebtSecuritiesAvailableForSaleRealizedGainLoss
L35Noninterest Income, Other Operating IncomeCreditDurationNoninterestIncomeOtherOperatingIncome
L36Insurance Services RevenueCreditDurationInsuranceServicesRevenue
Figure 13b.2
76


The XBRL report views created using the modeling structure are provided here:
Standard Label Preferred Label
Product and Service [Axis]Deposit Account [Member]Credit and Debit Card [Member]Trust and Investment Management Fees [Member]Report-wide Value
A3M31M34ExM35
L1Revenue from Contract with Customer, Excluding Assessed TaxNoninterest income in scope of Topic 6068797658710245
ExL31Mortgage Banking, Noninterest IncomeMortgage banking2478
L36Insurance Services RevenueInsurance income578
L33Gain (Loss) on Sales of Loans, NetNet gain on sale of loans1452
L34Debt Securities, Available-for-Sale, Realized Gain (Loss)Net gain on sale of securities available for sale987
L35Noninterest Income, Other Operating IncomeOther noninterest income1479
L30Noninterest IncomeTotal noninterest income32603
Figure 13b.3a
77


Standard Label Preferred Label
Product and Service [Axis]Deposit Account [Member]Credit and Debit Card [Member]Trust and Investment Management Fees [Member]Property and Casualty Brokerage Fees [Member]Report-wide Value
A3M31M34ExM35ExM38
L1Revenue from Contract with Customer, Excluding Assessed TaxNoninterest income in scope of Topic 606879765871024510525734
L29Revenue Not from Contract with Customer, Excluding Interest IncomeNoninterest income not in scope of Topic 6066869
L30Noninterest IncomeTotal noninterest income32603
Figure 13b.3b
78


Notes:
Statement of Income:
“Revenue from Contract with Customer, Excluding Assessed Tax” (L1) is used to tag the fact values for the revenue recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, in both the Statement of Income and Revenue note disclosure. In this example, the revenue recognized from satisfaction of performance obligations excludes tax collected from customers. Alternatively, “Revenue from Contract with Customer, Including Assessed Tax” (L15) element may be used, if applicable.
The fact values for the noninterest income recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, are tagged using the appropriate line item element, for example, Revenue from Contract with Customer, Excluding Assessed Tax (L1), and dimension for each type of the company's noninterest income. “Trust and Investment Management Fees [Member]” (ExM35) is created and located together with “Deposit Account [Member]” (M31) and “Credit and Debit Card [Member]” (M34) under “Product and Service [Axis]” (A3) to provide the types of the company's noninterest income.
The fact values for the noninterest income recognized under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, are tagged using the line item elements and no dimensions. The following line item elements are used:
“Mortgage Banking, Noninterest Income” (ExL31) is created to tag the fact value for noninterest income from mortgage banking2;
“Gain (Loss) on Sales of Loans, Net” (L33), “Debt Securities, Available-for-Sale, Realized Gain (Loss)” (L34), and “Noninterest Income, Other Operating Income” (L35) are used to tag the fact values for noninterest income.
“Insurance Services Revenue” (L36) is used to tag the fact value for insurance noninterest income which, in this example, is a combination of revenue under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, and
2 If mortgage banking income is recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, then the fact value is intended to be tagged with “Mortgage Banking [Member]” and the appropriate line item element related to revenue recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers.
79


revenue recognized under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers. The dimension is not intended to be used because the line item contains revenue recognized under guidance other than the FASB Accounting Standards Codification® Topic 606.
“Noninterest Income” (L30) is used to tag the fact value for the total noninterest income. The total noninterest income consists of income recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, and income recognized under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers.
Revenue note disclosure:
“Revenue from Contract with Customer, Excluding Assessed Tax” (L1) is used to tag the fact values for the revenue recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, in both the Statement of Income and Revenue note disclosure. In this example, the revenue recognized from satisfaction of performance obligations excludes tax collected from customers. Alternatively, “Revenue from Contract with Customer, Including Assessed Tax” (L15) element may be used, if applicable.
The fact values for the noninterest income recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, are tagged using the appropriate line item element, for example, Revenue from Contract with Customer, Excluding Assessed Tax (L1), and dimension for each type of the company's noninterest income. “Trust and Investment Management Fees [Member]” (ExM35) and “Property and Casualty Brokerage Fees [Member]” (ExM38) are created and located together with “Deposit Account [Member]” (M31) and “Credit and Debit Card [Member]” (M34) under “Product and Service [Axis]” (A3) to provide the types of the company's noninterest income.
“Revenue Not from Contract with Customer, Excluding Interest Income” (L29) is used to tag the fact value for the total of noninterest income recognized under guidance other than the FASB Accounting Standards Codification® Topic 606.
“Noninterest Income” (L30) is used to tag the fact value for the total noninterest income. The total noninterest income consists of income recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, and
80


income recognized under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers.
81


Example 14—Revenue and Cost of Revenue in the Statement of Income Presentation—Financial Institution—No Subtotals in the Revenue Note Disclosure with Further Disaggregation
This Example illustrates the modeling for the revenue and cost of revenue in the Statement of Income and Revenue note disclosure for a financial institution. The following combinations are presented:
1.Statement of Income:
a.Only noninterest income portion of the Statement of Income is illustrated;
b.Noninterest income under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, is presented as separate line items (“Service charges on deposit accounts,” “Debit and credit card interchange fees,” and “Trust and investment management fees”);
c.Noninterest income under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, is presented as separate line items (“Mortgage banking,” “Bank-owned life insurance,” “Net gain on sale of loans,” “Net gain on sale of securities available for sale,” and “Other noninterest income”).
2.Revenue note disclosure:
a.Noninterest income under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, and noninterest income under guidance other than the FASB Accounting Standards Codification® Topic 606 are presented as separate line items, similar to the Statement of Income, with a few additional line items:
i.“Service charges on deposit accounts” is further broken down into “Account maintenance fees” and “Overdraft fees”;
ii.“Trust and investment management fees” is further broken down into “Trust fees” and “Investment management fees.”
b.Noninterest income line items under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, are presented separately using denotations and footnotes;
82


c.Subtotals for noninterest income in scope and not in scope of the FASB Accounting Standards Codification® Topic 606 are presented in a separate table.
Company L
Statement of Income
Year Ended December 31,20X0
NONINTEREST INCOME
Service charges on deposit accounts (1)
L1, A3:M31$8,797 
Mortgage bankingExL312,478 
Debit and credit card interchange fees (1)
L1, A3:M346,587 
Bank-owned life insuranceL32578 
Trust and investment management fees (1)
L1, A3:ExM3510,245 
Net gain on sale of loansL331,452 
Net gain on sale of securities available for saleL34987 
Other noninterest incomeL351,479 
Total noninterest incomeL30$32,603 
(1) Noninterest income recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers.
Figure 14.1a










83


Company L
Note Disclosure
Revenue from Contracts with Customers
Year Ended December 31,20X0
Noninterest income:
Service charges on deposit accounts (1)
Account maintenance feesL1, A3:ExM32$4,879 
Overdraft feesL1, A3:ExM333,918 
Total service charges on deposit accountsL1, A3:M318,797
Mortgage bankingExL312,478 
Debit and credit card interchange fees (1)
L1, A3:M346,587 
Bank-owned life insuranceL32578 
Trust and investment management fees (1)
Trust feesL1, A3:ExM365,789 
Investment management feesL1, A3:M374,456 
Total trust and investment management feesL1, A3:ExM3510,245
Net gain on sale of loansL331,452 
Net gain on sale of securities available for saleL34987 
Other noninterest incomeL351,479 
Total noninterest incomeL30$32,603 
(1) Noninterest income recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers.
Year Ended December 31,20X0
Noninterest income from contracts with customers in scope of ASC Topic 606L125,629 
Noninterest income out of scope of ASC Topic 606L296,974 
Total noninterest incomeL30$32,603 
Figure 14.1b
84


The legend for the elements used to tag these facts follows:
Standard Label Balance TypePeriod TypeElement Name
A3Product and Service [Axis]DurationProductOrServiceAxis
Product and Service [Domain]DurationProductsAndServicesDomain
M31Deposit Account [Member]DurationDepositAccountMember
ExM32Account Maintenance Fees [Member]DurationAccountMaintenanceFeesMember
ExM33Overdraft Fees [Member]DurationOverdraftFeesMember
M34Credit and Debit Card [Member]DurationCreditAndDebitCardMember
ExM35Trust and Investment Management Fees [Member]DurationTrustAndInvestmentManagementFeesMember
ExM36Trust Fees [Member]DurationTrustFeesMember
M37Investment Advisory, Management and Administrative Service [Member]DurationInvestmentAdvisoryManagementAndAdministrativeServiceMember
L1Revenue from Contract with Customer, Excluding Assessed TaxCreditDurationRevenueFromContractWithCustomerExcludingAssessedTax
L29Revenue Not from Contract with Customer, Excluding Interest IncomeCreditDurationRevenueNotFromContractWithCustomerExcludingInterestIncome
L30Noninterest IncomeCreditDurationNoninterestIncome
ExL31Mortgage Banking, Noninterest IncomeCreditDurationMortgageBankingNoninterestIncome
L32Bank Owned Life Insurance IncomeCreditDurationBankOwnedLifeInsuranceIncome
L33Gain (Loss) on Sales of Loans, NetCreditDurationGainLossOnSalesOfLoansNet
L34Debt Securities, Available-for-Sale, Realized Gain (Loss)CreditDurationDebtSecuritiesAvailableForSaleRealizedGainLoss
L35Noninterest Income, Other Operating IncomeCreditDurationNoninterestIncomeOtherOperatingIncome
Figure 14.2
85


The XBRL report views created using the modeling structure are provided here:
Standard Label Preferred Label
Product and Service [Axis]Deposit Account [Member]Credit and Debit Card [Member]Trust and Investment Management Fees [Member]Report-wide Value
A3M31M34ExM35
L1Revenue from Contract with Customer, Excluding Assessed TaxNoninterest income from contracts with customers in scope of ASC Topic 6068797658710245
ExL31Mortgage Banking, Noninterest IncomeMortgage banking2478
L32Bank Owned Life Insurance IncomeBank-owned life insurance578
L33Gain (Loss) on Sales of Loans, NetNet gain on sale of loans1452
L34Debt Securities, Available-for-Sale, Realized Gain (Loss)Net gain on sale of securities available for sale987
L35Noninterest Income, Other Operating IncomeOther noninterest income1479
L30Noninterest IncomeTotal noninterest income32603
Figure 14.3a
86


Standard Label Preferred Label
Product and Service [Axis]Account Maintenance Fees [Member]Overdraft Fees [Member]Deposit Account [Member]Credit and Debit Card [Member]Trust Fees [Member]Investment Advisory, Management and Administrative Service [Member]Trust and Investment Management Fees [Member]Report-wide Value
A3ExM32ExM33M31M34ExM36M37ExM35
L1Revenue from Contract with Customer, Excluding Assessed TaxNoninterest income from contracts with customers in scope of ASC Topic 6064879391887976587578944561024525629
L29Revenue Not from Contract with Customer, Excluding Interest IncomeNoninterest income out of scope of ASC Topic 6066974
ExL31Mortgage Banking, Noninterest IncomeMortgage banking2478
L32Bank Owned Life Insurance IncomeBank-owned life insurance578
L33Gain (Loss) on Sales of Loans, NetNet gain on sale of loans1452
L34Debt Securities, Available-for-Sale, Realized Gain (Loss)Net gain on sale of securities available for sale987
L35Noninterest Income, Other Operating IncomeOther noninterest income1479
L30Noninterest IncomeTotal noninterest income32603
Figure 14.3b
87


Notes:
Statement of Income:
“Revenue from Contract with Customer, Excluding Assessed Tax” (L1) is used to tag the fact values for the revenue recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, in both the Statement of Income and Revenue note disclosure. In this example, the revenue recognized from satisfaction of performance obligations excludes tax collected from customers. Alternatively, “Revenue from Contract with Customer, Including Assessed Tax” (L15) element may be used, if applicable.
The fact values for the noninterest income recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, are tagged using the appropriate line item element, for example, Revenue from Contract with Customer, Excluding Assessed Tax (L1), and dimension for each type of the company's noninterest income. “Trust and Investment Management Fees [Member]” (ExM35) is created and located together with “Deposit Account [Member]” (M31) and “Credit and Debit Card [Member]” (M34) under “Product and Service [Axis]” (A3) to provide the types of the company's noninterest income.
The fact values for the noninterest income recognized under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, are tagged using the line item elements and no dimensions. The following line item elements are used:
“Mortgage Banking, Noninterest Income” (ExL31) is created to tag the fact value for noninterest income from mortgage banking3;
“Bank Owned Life Insurance Income” (L32), “Gain (Loss) on Sales of Loans, Net” (L33), “Debt Securities, Available-for-Sale, Realized Gain (Loss)” (L34), and “Noninterest Income, Other Operating Income” (L35) are used to tag the fact values for noninterest income.
“Noninterest Income” (L30) is used to tag the fact value for the total noninterest income. The total noninterest income consists of income recognized under the FASB Accounting
3 If mortgage banking income is recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, then the fact value is intended to be tagged with “Mortgage Banking [Member]” and the appropriate line item element related to revenue recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers.
88


Standards Codification® Topic 606, Revenue from Contracts with Customers, and income recognized under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers.
Revenue note disclosure:
“Revenue from Contract with Customer, Excluding Assessed Tax” (L1) is used to tag the fact values for the revenue recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, in both the Statement of Income and Revenue note disclosure. In this example, the revenue recognized from satisfaction of performance obligations excludes tax collected from customers. Alternatively, “Revenue from Contract with Customer, Including Assessed Tax” (L15) element may be used, if applicable.
The fact values for the noninterest income recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, are tagged using the appropriate line item element, for example, Revenue from Contract with Customer, Excluding Assessed Tax (L1), and dimension for each type of the company's noninterest income. “Trust and Investment Management Fees [Member]” (ExM35) is created and located together with “Deposit Account [Member]” (M31) and “Credit and Debit Card [Member]” (M34) under “Product and Service [Axis]” (A3) to provide the types of the company's noninterest income.
“Account Maintenance Fees [Member]” (ExM32) and “Overdraft Fees [Member]” (ExM33) are created and located under “Product and Service [Axis]” (A3) to provide a further breakdown of the company's noninterest income from service charges on deposit accounts.
“Trust Fees [Member]” (ExM36) is created and located together with “Investment Advisory, Management and Administrative Service [Member]” (M37) under “Product and Service [Axis]” (A3) to provide a further breakdown of the company's noninterest income from trust and investment management fees.
“Revenue Not from Contract with Customer, Excluding Interest Income” (L29) is used to tag the fact value for the total of noninterest income recognized under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers.
89


“Noninterest Income” (L30) is used to tag the fact value for the total noninterest income. The total noninterest income consists of income recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers, and income recognized under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers.
90


Appendix A
Changes to 2023 GAAP Taxonomy Implementation Guide (Version 5.0) from 2021 GAAP Taxonomy Implementation Guide (Version 4.0)
Example Number(s) or SectionFigure(s)Explanation2021
Version 4.0
Reference
2021
Version 4.0
Element
2021
Version 4.0
Standard Label
2023
Version 5.0
Reference
2023
Version 5.0
Element
2023
Version 5.0
Standard Label
Part I, Example 3aN/AExample 3a was renamed to Example 3.N/AN/AN/AN/AN/AN/A
Part I, Example 3bN/AExample 3b was renamed to Example 4.N/AN/AN/AN/AN/AN/A
Part I, Example 4N/AExample 4 was renamed to Example 5.N/AN/AN/AN/AN/AN/A
Part 1, Example 5N/AExample 5 was removed. Legend identifiers were updated throughout the guide to reflect the removal of Example 5 elements.N/AN/AN/AN/AN/AN/A
Part II, Examples 13a, 13b, and 14N/AModified language throughout the example.N/AN/AN/AN/AN/AN/A
91