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
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.
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:
•Part II. Statement of Income presentation
This part includes the following ten examples:
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.
| | | | | | | | |
| Coding | Standard Label | Element Name |
| A1 | Segments [Axis] | StatementBusinessSegmentsAxis |
| Segments [Domain] | SegmentDomain |
| ExM1 | Consumer Products Segment [Member] | ConsumerProductsSegmentMember |
| ExM2 | Transportation Segment [Member] | TransportationSegmentMember |
| ExM3 | Energy Segment [Member] | EnergySegmentMember |
| ExM4 | Refined Product Segment [Member] | RefinedProductSegmentMember |
| ExM5 | Crude Oil Segment [Member] | CrudeOilSegmentMember |
| | |
| A2 | Geographical [Axis] | StatementGeographicalAxis |
| Geographical [Domain] | SegmentGeographicalDomain |
| M6 | North America [Member] | NorthAmericaMember |
| M7 | Europe [Member] | EuropeMember |
| M8 | Asia [Member] | AsiaMember |
| | |
| A3 | Product and Service [Axis] | ProductOrServiceAxis |
| Product and Service [Domain] | ProductsAndServicesDomain |
| ExM9 | Office Supplies [Member] | OfficeSuppliesMember |
| ExM10 | Appliances [Member] | AppliancesMember |
| ExM11 | Clothing [Member] | ClothingMember |
| ExM12 | Motorcycles [Member] | MotorcyclesMember |
| M13 | Automobiles [Member] | AutomobilesMember |
| ExM14 | Solar Panels [Member] | SolarPanelsMember |
| ExM15 | Power Plant [Member] | PowerPlantMember |
| M16 | Electricity, US Regulated [Member] | ElectricityUsRegulatedMember |
| M17 | Natural Gas, US Regulated [Member] | NaturalGasUsRegulatedMember |
| ExM18 | Casino and Racing [Member] | CasinoAndRacingMember |
| M19 | Casino [Member] | CasinoMember |
| M20 | Food and Beverage [Member] | FoodAndBeverageMember |
| M21 | Occupancy [Member] | OccupancyMember |
| ExM22 | Retail and Entertainment [Member] | RetailAndEntertainmentMember |
| M23 | Retail [Member] | RetailMember |
| M24 | Entertainment [Member] | EntertainmentMember |
| M25 | Product [Member] | ProductMember |
| M26 | Service [Member] | ServiceMember |
| M27 | Service, Other [Member] | ServiceOtherMember |
| ExM28 | Transportation, Storage, and Other Services [Member] | TransportationStorageAndOtherServicesMember |
| ExM29 | Pipeline Transportation [Member] | PipelineTransportationMember |
| ExM30 | Terminalling and Storage Service [Member] | TerminallingAndStorageServiceMember |
| (Continues) |
| | | | | | | | |
| Coding | Standard Label | Element Name |
| M31 | Deposit Account [Member] | DepositAccountMember |
| ExM32 | Account Maintenance Fees [Member] | AccountMaintenanceFeesMember |
| ExM33 | Overdraft Fees [Member] | OverdraftFeesMember |
| M34 | Credit and Debit Card [Member] | CreditAndDebitCardMember |
| ExM35 | Trust and Investment Management Fees [Member] | TrustAndInvestmentManagementFeesMember |
| ExM36 | Trust Fees [Member] | TrustFeesMember |
| M37 | Investment Advisory, Management and Administrative Service [Member] | InvestmentAdvisoryManagementAndAdministrativeServiceMember |
| ExM38 | Property and Casualty Brokerage Fees [Member] | PropertyAndCasualtyBrokerageFeesMember |
| | |
| A4 | Timing of Transfer of Good or Service [Axis] | TimingOfTransferOfGoodOrServiceAxis |
| Timing of Transfer of Good or Service [Domain] | TimingOfTransferOfGoodOrServiceDomain |
| M39 | Transferred at Point in Time [Member] | TransferredAtPointInTimeMember |
| M40 | Transferred over Time [Member] | TransferredOverTimeMember |
| | |
| A5 | Capitalized Contract Cost [Axis] | CapitalizedContractCostAxis |
| Capitalized Contract Cost [Domain] | CapitalizedContractCostDomain |
| ExM41 | Sales Commission [Member] | SalesCommissionMember |
| ExM42 | Migration and Testing [Member] | MigrationAndTestingMember |
| ExM43 | Software [Member] | SoftwareMember |
| | |
| A6 | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] | RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis |
| 20X1-01-01 | | |
| 20X2-01-01 | | |
| 20X3-01-01 | | |
| | |
| A7 | Consolidation Items [Axis] | ConsolidationItemsAxis |
| Consolidation Items [Domain] | ConsolidationItemsDomain |
| M44 | Operating Segments [Member] | OperatingSegmentsMember |
| M45 | Intersegment 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
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.
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.
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:ExM1 | A1:ExM2 | A1:ExM3 | |
| Year Ended December 31, 20X0 | | Consumer Products | Transportation | Energy | Total |
| Primary geographical markets | | | | | |
| North America | L1, A2:M6 | $ | 990 | | $ | 2,250 | | $ | 5,250 | | $ | 8,490 | |
| Europe | L1, A2:M7 | 300 | | 750 | | 1,000 | | 2,050 | |
| Asia | L1, A2:M8 | 700 | | 260 | | — | | 960 | |
| Total revenue | L1 | $ | 1,990 | | $ | 3,260 | | $ | 6,250 | | $ | 11,500 | |
| Major goods/service lines | | | | | |
| Office supplies | L1, A3:ExM9 | $ | 600 | | $ | — | | $ | — | | $ | 600 | |
| Appliances | L1, A3:ExM10 | 990 | | — | | — | | 990 | |
| Clothing | L1, A3:ExM11 | 400 | | — | | — | | 400 | |
| Motorcycles | L1, A3:ExM12 | — | | 500 | | — | | 500 | |
| Automobiles | L1, A3:M13 | — | | 2,760 | | — | | 2,760 | |
| Solar panels | L1, A3:ExM14 | — | | — | | 1,000 | | 1,000 | |
| Power plant | L1, A3:ExM15 | — | | — | | 5,250 | | 5,250 | |
| Total revenue | L1 | $ | 1,990 | | $ | 3,260 | | $ | 6,250 | | $ | 11,500 | |
| Timing of revenue recognition | | | | | |
| Goods transferred at a point in time | L1, A4:M39 | $ | 1,990 | | $ | 3,260 | | $ | 1,000 | | $ | 6,250 | |
| Services transferred over time | L1, A4:M40 | — | | — | | 5,250 | | 5,250 | |
| Total revenue | L1 | $ | 1,990 | | $ | 3,260 | | $ | 6,250 | | $ | 11,500 | |
| | | | | |
Figure 1.1
The legend for the elements used to tag these facts follows:
| | | | | | | | | | | | | | |
| Standard Label | Balance Type | Period Type | Element Name |
| A1 | Segments [Axis] | | Duration | StatementBusinessSegmentsAxis |
| Segments [Domain] | | Duration | SegmentDomain |
| ExM1 | Consumer Products Segment [Member] | | Duration | ConsumerProductsSegmentMember |
| ExM2 | Transportation Segment [Member] | | Duration | TransportationSegmentMember |
| ExM3 | Energy Segment [Member] | | Duration | EnergySegmentMember |
| | | | |
| A2 | Geographical [Axis] | | Duration | StatementGeographicalAxis |
| Geographical [Domain] | | Duration | SegmentGeographicalDomain |
| M6 | North America [Member] | | Duration | NorthAmericaMember |
| M7 | Europe [Member] | | Duration | EuropeMember |
| M8 | Asia [Member] | | Duration | AsiaMember |
| | | | |
| A3 | Product and Service [Axis] | | Duration | ProductOrServiceAxis |
| Product and Service [Domain] | | Duration | ProductsAndServicesDomain |
| ExM9 | Office Supplies [Member] | | Duration | OfficeSuppliesMember |
| ExM10 | Appliances [Member] | | Duration | AppliancesMember |
| ExM11 | Clothing [Member] | | Duration | ClothingMember |
| ExM12 | Motorcycles [Member] | | Duration | MotorcyclesMember |
| M13 | Automobiles [Member] | | Duration | AutomobilesMember |
| ExM14 | Solar Panels [Member] | | Duration | SolarPanelsMember |
| ExM15 | Power Plant [Member] | | Duration | PowerPlantMember |
| | | | |
| A4 | Timing of Transfer of Good or Service [Axis] | | Duration | TimingOfTransferOfGoodOrServiceAxis |
| Timing of Transfer of Good or Service [Domain] | | Duration | TimingOfTransferOfGoodOrServiceDomain |
| M39 | Transferred at Point in Time [Member] | | Duration | TransferredAtPointInTimeMember |
| M40 | Transferred over Time [Member] | | Duration | TransferredOverTimeMember |
| | | | |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Credit | Duration | RevenueFromContractWithCustomerExcludingAssessedTax |
Figure 1.2
The XBRL report views created using the modeling structure are provided here:
| | | | | | | | | | | |
| | | L1 |
| Standard Label | Segments [Axis] | Geographical [Axis] | Revenue from Contract with Customer, Excluding Assessed Tax |
| A1 | A2 |
| Preferred Label | | | Total revenue |
| Consumer Products Segment [Member] | North America [Member] | 990 |
| M6 |
| Europe [Member] | 300 |
| M7 |
| ExM1 | Asia [Member] | 700 |
| M8 |
| | 1990 |
| | North America [Member] | 2250 |
| | M6 |
| | Europe [Member] | 750 |
| Transportation Segment [Member] | M7 |
| Asia [Member] | 260 |
| ExM2 | M8 |
| | | 3260 |
| | North America [Member] | 5250 |
| | M6 |
| | Europe [Member] | 1000 |
| Energy Segment [Member] | M7 |
| ExM3 | Asia [Member] | 0 |
| | M8 |
| | | 6250 |
| | North America [Member] | 8490 |
| | M6 |
| | Europe [Member] | 2050 |
| | M7 |
| | Asia [Member] | 960 |
| | M8 |
| Report-wide Value | 11500 |
Figure 1.3a
| | | | | | | | | | | |
| | | L1 |
| Standard Label | Product and Service [Axis] | Segments [Axis] | Revenue from Contract with Customer, Excluding Assessed Tax |
| A3 | A1 |
| Preferred Label | | | Total revenue |
| | Consumer Products Segment [Member] | 600 |
| | ExM1 |
| Office Supplies [Member] | Transportation Segment [Member] | 0 |
| ExM9 | ExM2 |
| | Energy Segment [Member] | 0 |
| | ExM3 |
| | | 600 |
| | Consumer Products Segment [Member] | 990 |
| | ExM1 |
| Appliances [Member] | Transportation Segment [Member] | 0 |
| ExM10 | ExM2 |
| | Energy Segment [Member] | 0 |
| | ExM3 |
| | | 990 |
| | Consumer Products Segment [Member] | 400 |
| | ExM1 |
| Clothing [Member] | Transportation Segment [Member] | 0 |
| ExM11 | ExM2 |
| | Energy Segment [Member] | 0 |
| | ExM3 |
| | | 400 |
| | Consumer Products Segment [Member] | 0 |
| | ExM1 |
| Motorcycles [Member] | Transportation Segment [Member] | 500 |
| ExM12 | ExM2 |
| | Energy Segment [Member] | 0 |
| | ExM3 |
| | | 500 |
| | Consumer Products Segment [Member] | 0 |
| | ExM1 |
| Automobiles [Member] | Transportation Segment [Member] | 2760 |
| M13 | ExM2 |
| | Energy Segment [Member] | 0 |
| | ExM3 |
| | | 2760 |
| | Consumer Products Segment [Member] | 0 |
| | ExM1 |
| Solar Panels [Member] | Transportation Segment [Member] | 0 |
| ExM14 | ExM2 |
| | Energy Segment [Member] | 1000 |
| | ExM3 |
| | | 1000 |
| | Consumer Products Segment [Member] | 0 |
| | ExM1 |
| | Transportation Segment [Member] | 0 |
| Power Plant [Member] | ExM2 |
| ExM15 | Energy Segment [Member] | 5250 |
| | ExM3 |
| | | 5250 |
| Figure 1.3b (Continues) |
| | | | | | | | | | | |
| | | L1 |
| Standard Label | Product and Service [Axis] | Segments [Axis] | Revenue from Contract with Customer, Excluding Assessed Tax |
| A3 | A1 |
| Preferred Label | | | Total revenue |
| | Consumer Products Segment [Member] | 1990 |
| ExM1 |
| Transportation Segment [Member] | 3260 |
| ExM2 |
| Energy Segment [Member] | 6250 |
| ExM3 |
| Report-wide Value | 11500 |
Figure 1.3b (Continued)
| | | | | | | | | | | |
| | | L1 |
| Standard Label | Timing of Transfer of Good or Service [Axis] | Segments [Axis] | Revenue from Contract with Customer, Excluding Assessed Tax |
| A4 | A1 |
| Preferred Label | | | Total revenue |
| | Consumer Products Segment [Member] | 1990 |
| | ExM1 |
| Transferred at Point in Time [Member] | Transportation Segment [Member] | 3260 |
| ExM2 |
| M39 | Energy Segment [Member] | 1000 |
| | ExM3 |
| | | 6250 |
| | Consumer Products Segment [Member] | 0 |
| | ExM1 |
| Transferred over Time [Member] | Transportation Segment [Member] | 0 |
| ExM2 |
| M40 | Energy Segment [Member] | 5250 |
| | ExM3 |
| | | 5250 |
| | Consumer Products Segment [Member] | 1990 |
| | ExM1 |
| | Transportation Segment [Member] | 3260 |
| | ExM2 |
| | Energy Segment [Member] | 6250 |
| | ExM3 |
| Report-wide Value | 11500 |
Figure 1.3c
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.
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 |
| Receivable | L2 | $ | 560 | |
| Contract asset | L3 | $ | 1,500 | |
| Contract liability | L4 | $ | (200) | |
| Revenue recognized in the period from: | | |
| Amounts included in contract liability at the beginning of the period | L5 | $ | 650 | |
Figure 2.1
The legend for the elements used to tag these facts follows:
| | | | | | | | | | | | | | |
| Standard Label | Balance Type | Period Type | Element Name |
| L2 | Contract with Customer, Receivable, after Allowance for Credit Loss | Debit | Instant | ContractWithCustomerReceivableAfterAllowanceForCreditLoss |
| L3 | Contract with Customer, Asset, after Allowance for Credit Loss | Debit | Instant | ContractWithCustomerAssetNet |
| L4 | Contract with Customer, Liability | Credit | Instant | ContractWithCustomerLiability |
| L5 | Contract with Customer, Liability, Revenue Recognized | Credit | Duration | ContractWithCustomerLiabilityRevenueRecognized |
Figure 2.2
The XBRL report view created using the modeling structure is provided here:
| | | | | | | | | | | |
| Standard Label | Preferred Label | |
| | | Report-wide Value |
| L2 | Contract with Customer, Receivable, after Allowance for Credit Loss | Receivable | 560 |
| L3 | Contract with Customer, Asset, after Allowance for Credit Loss | Contract asset | 1500 |
| L4 | Contract with Customer, Liability | Contract liability | 200 |
| L5 | Contract with Customer, Liability, Revenue Recognized | Amounts included in contract liability at the beginning of the period | 650 |
Figure 2.3
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.
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-01 | A6:20X2-01-01 | |
| | 20X1 | (1) | 20X2 | (1) | Total |
| Revenue expected to be recognized as of December 31, 20X0 | L6 | $ | 4,800 | | $ | 2,400 | | $ | 7,200 | |
(1) L7 is used to tag the duration of the time band (P1Y)
Figure 3.1
The legend for the elements used to tag these facts follows:
| | | | | | | | | | | | | | |
| Standard Label | Balance Type | Period Type | Element Name |
| A6 | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] | | Duration | RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis |
20X1-01-01(1) | | | | |
20X2-01-01(1) | | | | |
| | | | |
| L6 | Revenue, Remaining Performance Obligation, Amount | Credit | Instant | RevenueRemainingPerformanceObligation |
| L7 | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period | | Instant | RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 |
(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 |
| A6 | | 20X1-01-01 | 20X2-01-01 |
| L7 | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period | | P1Y | P1Y | |
| L6 | Revenue, Remaining Performance Obligation, Amount | Revenue expected to be recognized | 4800 | 2400 | 7200 |
Figure 3.3
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
relationship group as a default value. The values are shown together in Figure 3.3 for illustrative purposes only.
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, 20X0 | | Remaining Performance Obligations |
| 20X1 | (1) | | A6:20X1-01-01 | $ | 2,100 | |
| 20X2 | (1) | | A6:20X2-01-01 | 4,500 | |
| Thereafter | (1) | A6:20X3-01-01 | 3,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
The legend for the elements used to tag these facts follows:
| | | | | | | | | | | | | | |
| Standard Label | Balance Type | Period Type | Element Name |
| A6 | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] | | Duration | RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis |
20X1-01-01(1) | | | | |
20X2-01-01(1) | | | | |
20X3-01-01(1) | | | | |
| | | | |
| L6 | Revenue, Remaining Performance Obligation, Amount | Credit | Instant | RevenueRemainingPerformanceObligation |
| L7 | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period | | Instant | RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 |
(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 |
| A6 | | 20X1-01-01 | 20X2-01-01 | 20X3-01-01 |
| L7 | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period | | P1Y | P1Y | nil | |
| L6 | Revenue, Remaining Performance Obligation, Amount | Remaining Performance Obligations | 2100 | 4500 | 3700 | 10300 |
Figure 4.3
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.
•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.
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:ExM41 | A5:ExM42 | A5:ExM43 | |
| Year Ended December 31, 20X0 | | Commission to sales employees | Migration and testing of data platform | Software | Total |
| Gross total costs incurred | L8 | $ | 10,000 | | $ | 100,000 | | $ | 90,000 | | $ | 200,000 | |
| Accumulated amortization | L9 | (2,000) | | (20,000) | | (18,000) | | (40,000) | |
| Net total costs incurred | L10 | $ | 8,000 | | $ | 80,000 | | $ | 72,000 | | $ | 160,000 | |
| | | | | |
Figure 5.1
The legend for the elements used to tag these facts follows:
| | | | | | | | | | | | | | |
| Standard Label | Balance Type | Period Type | Element Name |
| A5 | Capitalized Contract Cost [Axis] | | Duration | CapitalizedContractCostAxis |
| Capitalized Contract Cost [Domain] | | Duration | CapitalizedContractCostDomain |
| ExM41 | Sales Commission [Member] | | Duration | SalesCommissionMember |
| ExM42 | Migration and Testing [Member] | | Duration | MigrationAndTestingMember |
| ExM43 | Software [Member] | | Duration | SoftwareMember |
| | | | |
| L8 | Capitalized Contract Cost, Gross | Debit | Instant | CapitalizedContractCostGross |
| L9 | Capitalized Contract Cost, Accumulated Amortization | Credit | Instant | CapitalizedContractCostAccumulatedAmortization |
| L10 | Capitalized Contract Cost, Net | Debit | Instant | CapitalizedContractCostNet |
Figure 5.2
The XBRL report view created using the modeling structure is provided here:
| | | | | | | | | | | | | | | | | | | | |
| Standard Label | Preferred Label | | | | |
| Capitalized Contract Cost [Axis] | | Sales Commission [Member] | Migration and Testing [Member] | Software [Member] | Report-wide Value |
| A5 | | ExM41 | ExM42 | ExM43 |
| L8 | Capitalized Contract Cost, Gross | Gross total costs incurred, capitalized contract costs | 10000 | 100000 | 90000 | 200000 |
| L9 | Capitalized Contract Cost, Accumulated Amortization | Accumulated amortization, capitalized contract costs | 2000 | 20000 | 18000 | 40000 |
| L10 | Capitalized Contract Cost, Net | Net total costs incurred, capitalized contract costs | 8000 | 80000 | 72000 | 160000 |
Figure 5.3
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.
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
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.
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 |
| Revenue | L1 | $ | 789 | |
| Cost of sales | L11 | 240 | |
| Gross profit | L12 | $ | 549 | |
| | |
Figure 6.1
The legend for the elements used to tag these facts follows:
| | | | | | | | | | | | | | |
| Standard Label | Balance Type | Period Type | Element Name |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Credit | Duration | RevenueFromContractWithCustomerExcludingAssessedTax |
| L11 | Cost of Goods and Services Sold | Debit | Duration | CostOfGoodsAndServicesSold |
| L12 | Gross Profit | Credit | Duration | GrossProfit |
Figure 6.2
The XBRL report view created using the modeling structure is provided here:
| | | | | | | | | | | |
| Standard Label | Preferred Label |
| | | Report-wide Value |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Revenue | 789 |
| L11 | Cost of Goods and Services Sold | Cost of sales | 240 |
| L12 | Gross Profit | Gross profit | 549 |
Figure 6.3
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.
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 | | |
| Products | L1, XL1 | $ | 1,650 | |
| | |
| Cost of goods sold | | |
| Products | L11, XL2 | 923 | |
| | |
| Gross profit | L12 | $ | 727 | |
| | |
Figure 7.1
The legend for the elements used to tag these facts follows:
| | | | | | | | | | | | | | |
| Standard Label | Balance Type | Period Type | Element Name |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Credit | Duration | RevenueFromContractWithCustomerExcludingAssessedTax |
| L11 | Cost of Goods and Services Sold | Debit | Duration | CostOfGoodsAndServicesSold |
| L12 | Gross Profit | Credit | Duration | GrossProfit |
| XL1 | Revenue from Contract with Customer, Product and Service [Extensible Enumeration] | | Duration | RevenueFromContractWithCustomerProductAndServiceExtensibleList |
| XL2 | Cost, Product and Service [Extensible Enumeration] | | Duration | TypeOfCostGoodOrServiceExtensibleList |
Figure 7.2
The XBRL report view created using the modeling structure is provided here:
| | | | | | | | | | | |
| Standard Label | Preferred Label | |
| | | Report-wide Value |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Revenue | 1650 |
| XL1 | Revenue from Contract with Customer, Product and Service [Extensible Enumeration] | | http://fasb.org/us-gaap/20X0#ProductMember |
| L11 | Cost of Goods and Services Sold | Cost of goods sold | 923 |
| XL2 | Cost, Product and Service [Extensible Enumeration] | | http://fasb.org/us-gaap/20X0#ProductMember |
| L12 | Gross Profit | Gross profit | 727 |
Figure 7.3
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.
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 | | |
| Electric | L1, A3:M16 | $ | 550 | |
| Natural gas | L1, A3:M17 | 489 | |
| Total revenue | L1 | 1,039 | |
| | |
| Cost of goods sold | | |
| Cost of electricity | L13, A3:M16 | 387 | |
| Cost of natural gas | L13, A3:M17 | 246 | |
| Depreciation and amortization | L14 | 198 | |
| Total cost of goods sold | L11 | 831 | |
| | |
| Gross profit | L12 | $ | 208 | |
| | |
Figure 8.1
The legend for the elements used to tag these facts follows:
| | | | | | | | | | | | | | |
| Standard Label | Balance Type | Period Type | Element Name |
| A3 | Product and Service [Axis] | | Duration | ProductOrServiceAxis |
| Product and Service [Domain] | | Duration | ProductsAndServicesDomain |
| M16 | Electricity, US Regulated [Member] | | Duration | ElectricityUsRegulatedMember |
| M17 | Natural Gas, US Regulated [Member] | | Duration | NaturalGasUsRegulatedMember |
| | | | |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Credit | Duration | RevenueFromContractWithCustomerExcludingAssessedTax |
| L11 | Cost of Goods and Services Sold | Debit | Duration | CostOfGoodsAndServicesSold |
| L12 | Gross Profit | Credit | Duration | GrossProfit |
| L13 | Cost, Direct Material | Debit | Duration | CostDirectMaterial |
| L14 | Cost, Depreciation and Amortization | Debit | Duration | CostOfGoodsAndServicesSoldDepreciationAndAmortization |
Figure 8.2
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 |
| A3 | | M16 | M17 |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Revenue | 550 | 489 | 1039 |
| L13 | Cost, Direct Material | Cost of electricity and natural gas | 387 | 246 | |
| L14 | Cost, Depreciation and Amortization | Depreciation and amortization | | | 198 |
| L11 | Cost of Goods and Services Sold | Total cost of goods sold | | | 831 |
| L12 | Gross Profit | Gross profit | | | 208 |
Figure 8.3
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.
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 racing | L1, A3:ExM18 | $ | 579 | |
| Food and beverage | L1, A3:M20 | 256 | |
| Room | L1, A3:M21 | 148 | |
| Retail and entertainment | L1, A3:ExM22 | 78 | |
| Total revenue | L1 | 1,061 | |
| | |
| Cost of goods and services sold | | |
| Casino and racing | L11, A3:ExM18 | 240 | |
| Food and beverage | L11, A3:M20 | 127 | |
| Room | L11, A3:M21 | 87 | |
| Retail and entertainment | L11, A3:ExM22 | 24 | |
| Total cost of goods and services sold | L11 | 478 | |
| | |
| Gross profit | L12 | $ | 583 | |
| | |
Figure 9.1
The legend for the elements used to tag these facts follows:
| | | | | | | | | | | | | | |
| Standard Label | Balance Type | Period Type | Element Name |
| A3 | Product and Service [Axis] | | Duration | ProductOrServiceAxis |
| Product and Service [Domain] | | Duration | ProductsAndServicesDomain |
| ExM18 | Casino and Racing [Member] | | Duration | CasinoAndRacingMember |
| M19 | Casino [Member] | | Duration | CasinoMember |
| M20 | Food and Beverage [Member] | | Duration | FoodAndBeverageMember |
| M21 | Occupancy [Member] | | Duration | OccupancyMember |
| ExM22 | Retail and Entertainment [Member] | | Duration | RetailAndEntertainmentMember |
| M23 | Retail [Member] | | Duration | RetailMember |
| M24 | Entertainment [Member] | | Duration | EntertainmentMember |
| | | | |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Credit | Duration | RevenueFromContractWithCustomerExcludingAssessedTax |
| L11 | Cost of Goods and Services Sold | Debit | Duration | CostOfGoodsAndServicesSold |
| L12 | Gross Profit | Credit | Duration | GrossProfit |
Figure 9.2
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 |
| A3 | | ExM18 | M20 | M21 | ExM22 |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Total revenue | 579 | 256 | 148 | 78 | 1061 |
| L11 | Cost of Goods and Services Sold | Total cost of goods and services sold | 240 | 127 | 87 | 24 | 478 |
| L12 | Gross Profit | Gross profit | | | | | 583 |
Figure 9.3
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.
•“Gross Profit” (L12) is used to tag the fact value for the difference between revenue and cost of revenue.
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 | | |
| Products | L15, A3:M25 | $ | 879 | |
| Services | L15, A3:M26 | 564 | |
| Total products and services revenue | L15 | 1,443 | |
| Lease revenue | L16 | 179 | |
| Total revenue | L17 | 1,622 | |
| | |
| Costs and expenses | | |
| Cost of products | L23, A3:M25 | 378 | |
| Cost of services | L23, A3:M26 | 279 | |
| Lease costs | L18 | 54 | |
| Selling, general, and administrative | L19 | 17 | |
| Excise tax | L20 | 5 | |
| Total costs and expenses | L21 | 733 | |
| | |
| Operating income | L22 | $ | 889 | |
| | |
Figure 10.1
The legend for the elements used to tag these facts follows:
| | | | | | | | | | | | | | |
| Standard Label | Balance Type | Period Type | Element Name |
| A3 | Product and Service [Axis] | | Duration | ProductOrServiceAxis |
| Product and Service [Domain] | | Duration | ProductsAndServicesDomain |
| M25 | Product [Member] | | Duration | ProductMember |
| M26 | Service [Member] | | Duration | ServiceMember |
| | | | |
| L15 | Revenue from Contract with Customer, Including Assessed Tax | Credit | Duration | RevenueFromContractWithCustomerIncludingAssessedTax |
| L16 | Sales-type Lease, Revenue | Credit | Duration | SalesTypeLeaseRevenue |
| L17 | Revenues | Credit | Duration | Revenues |
| L18 | Cost of Goods Sold, Sales-type Lease | Debit | Duration | CostOfGoodsSoldSalesTypeLease |
| L19 | Selling, General and Administrative Expense | Debit | Duration | SellingGeneralAndAdministrativeExpense |
| L20 | Excise and Sales Taxes | Debit | Duration | ExciseAndSalesTaxes |
| L21 | Costs and Expenses | Debit | Duration | CostsAndExpenses |
| L22 | Operating Income (Loss) | Credit | Duration | OperatingIncomeLoss |
| L23 | Other Cost of Operating Revenue | Debit | Duration | OtherCostOfOperatingRevenue |
Figure 10.2
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 |
| A3 | | M25 | M26 |
| L15 | Revenue from Contract with Customer, Including Assessed Tax | Products and services revenue | 879 | 564 | 1443 |
| L16 | Sales-type Lease, Revenue | Lease revenue | | | 179 |
| L17 | Revenues | Total revenue | | | 1622 |
| L23 | Other Cost of Operating Revenue | Cost of products and services | 378 | 279 | |
| L18 | Cost of Goods Sold, Sales-type Lease | Lease costs | | | 54 |
| L19 | Selling, General and Administrative Expense | Selling, general, and administrative | | | 17 |
| L20 | Excise and Sales Taxes | Excise tax | | | 5 |
| L21 | Costs and Expenses | Total costs and expenses | | | 733 |
| L22 | Operating Income (Loss) | Operating income | | | 889 |
Figure 10.3
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.
•“Operating Income (Loss)” (L22) is used to tag the fact value for the difference between operating revenue and operating costs and expenses.
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”).
| | | | | | | | |
| 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:ExM28 | 348,982 | |
| Total revenue | L17 | 1,012,156 | |
| | |
| Costs and expenses | | |
| Cost of product sales | L25, A3:M25 | 457,564 | |
| Cost of transportation, storage, and other services | L25, A3:ExM28 | 121,337 | |
| Operating expenses | L26 | 147,989 | |
| Selling, general, and administrative | L19 | 54,789 | |
| Depreciation and amortization | L14 | 26,879 | |
| Total costs and expenses | L21 | 808,558 | |
| | |
| Operating income | L22 | $ | 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
| | | | | | | | | | | | | | | | | |
| Company H |
| Note Disclosure |
| Disaggregation of Revenue |
| | | | | |
| | A1:ExM4, A7:M44 | A1:ExM5, A7:M44 | A7:M45 | |
| Year Ended December 31, 20X0 | | Refined product | Crude oil | Intersegment eliminations | Total |
| Revenue from contracts with customers | | | | | |
| Pipeline transportation | L1, A3:ExM29 | $ | 145,972 | | $ | 54,741 | | $ | — | | $ | 200,713 | |
| Terminalling and storage services | L1, A3:ExM30 | 54,789 | | 34,551 | | (478) | | 88,862 | |
| Product sales | L1, A3:M25 | 598,746 | | 57,896 | | — | | 656,642 | |
| Other services | L1, A3:M27 | 22,015 | | 7,898 | | (784) | | 29,129 | |
| Total revenue from contracts with customers | L1 | 821,522 | | 155,086 | | (1,262) | | 975,346 | |
Non-ASC 606 revenue (1) | L24 | 10,367 | | 26,443 | | — | | 36,810 | |
| Total revenue | L17 | $ | 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
The legend for the elements used to tag these facts follows:
| | | | | | | | | | | | | | |
| Standard Label | Balance Type | Period Type | Element Name |
| A1 | Segments [Axis] | | Duration | StatementBusinessSegmentsAxis |
| Segments [Domain] | | Duration | SegmentDomain |
| ExM4 | Refined Product Segment [Member] | | Duration | RefinedProductSegmentMember |
| ExM5 | Crude Oil Segment [Member] | | Duration | CrudeOilSegmentMember |
| | | | |
| A3 | Product and Service [Axis] | | Duration | ProductOrServiceAxis |
| Product and Service [Domain] | | Duration | ProductsAndServicesDomain |
| M25 | Product [Member] | | Duration | ProductMember |
| M27 | Service, Other [Member] | | Duration | ServiceOtherMember |
| ExM28 | Transportation, Storage, and Other Services [Member] | | Duration | TransportationStorageAndOtherServicesMember |
| ExM29 | Pipeline Transportation [Member] | | Duration | PipelineTransportationMember |
| ExM30 | Terminalling and Storage Service [Member] | | Duration | TerminallingAndStorageServiceMember |
| | | | |
| A7 | Consolidation Items [Axis] | | Duration | ConsolidationItemsAxis |
| Consolidation Items [Domain] | | Duration | ConsolidationItemsDomain |
| M44 | Operating Segments [Member] | | Duration | OperatingSegmentsMember |
| M45 | Intersegment Eliminations [Member] | | Duration | IntersegmentEliminationMember |
| | | | |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Credit | Duration | RevenueFromContractWithCustomerExcludingAssessedTax |
| L14 | Cost, Depreciation and Amortization | Debit | Duration | CostOfGoodsAndServicesSoldDepreciationAndAmortization |
| L17 | Revenues | Credit | Duration | Revenues |
| L19 | Selling, General and Administrative Expense | Debit | Duration | SellingGeneralAndAdministrativeExpense |
| L21 | Costs and Expenses | Debit | Duration | CostsAndExpenses |
| L22 | Operating Income (Loss) | Credit | Duration | OperatingIncomeLoss |
| L24 | Revenue Not from Contract with Customer | Credit | Duration | RevenueNotFromContractWithCustomer |
| L25 | Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization | Debit | Duration | CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization |
| L26 | Other Cost and Expense, Operating | Debit | Duration | OtherCostAndExpenseOperating |
Figure 11.2
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 |
| A3 | | M25 | ExM28 |
| L17 | Revenues | Total revenue | 663174 | 348982 | 1012156 |
| L25 | Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization | Cost of product sales and transportation, storage, and other services | 457564 | 121337 | |
| L26 | Other Cost and Expense, Operating | Operating expenses | | | 147989 |
| L19 | Selling, General and Administrative Expense | Selling, general, and administrative | | | 54789 |
| L14 | Cost, Depreciation and Amortization | Depreciation and amortization | | | 26879 |
| L21 | Costs and Expenses | Total costs and expenses | | | 808558 |
| L22 | Operating Income (Loss) | Operating income | | | 203598 |
Figure 11.3a
| | | | | | | | | | | | | | | | | | | | |
| | | | L1 | L24 | L17 |
| Standard Label | Consolidation Items [Axis] | Segments [Axis] | Product and Service [Axis] | Revenue from Contract with Customer, Excluding Assessed Tax | Revenue Not from Contract with Customer | Revenues |
| A7 | A1 | A3 |
| Preferred Label | | | | Total revenue from contracts with customers | Non-ASC 606 revenue | Total revenue |
| | | Pipeline Transportation [Member] | 145972 | | |
| | | ExM29 |
| | Refined Product Segment [Member] | Terminalling and Storage Service [Member] | 54789 | | |
| | ExM30 |
| | Product [Member] | 598746 | | |
| | ExM4 | M25 |
| Operating Segments [Member] | | Service, Other [Member] | 22015 | | |
| | M27 |
| | | 821522 | 10367 | 831889 |
| M44 | | Pipeline Transportation [Member] | 54741 | | |
| | | ExM29 |
| | Crude Oil Segment [Member] | Terminalling and Storage Service [Member] | 34551 | | |
| | ExM30 |
| | Product [Member] | 57896 | | |
| | ExM5 | M25 |
| | | Service, Other [Member] | 7898 | | |
| | | M27 |
| | | | 155086 | 26443 | 181529 |
| |
| Pipeline Transportation [Member] | 0 | | |
| | ExM29 |
| Intersegment Eliminations [Member] | Terminalling and Storage Service [Member] | -478 | | |
| ExM30 |
| M45 | Product [Member] | 0 | | |
| | M25 |
| | Service, Other [Member] | -784 | | |
| | M27 |
| | | -1262 | 0 | -1262 |
| | | Pipeline Transportation [Member] | 200713 | | |
| ExM29 |
| Terminalling and Storage Service [Member] | 88862 | | |
| ExM30 |
| Product [Member] | 656642 | | |
| M25 |
| Service, Other [Member] | 29129 | | |
| M27 |
| Report-wide Value | 975346 | 36810 | 1012156 |
Figure 11.3b
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.
•“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.
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”).
| | | | | | | | |
| 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:ExM28 | 348,982 | |
| Total revenue | L17 | 1,012,156 | |
| | |
| Costs and expenses | | |
| Cost of product sales | L25, A3:M25 | 457,564 | |
| Cost of transportation, storage, and other services | L25, A3:ExM28 | 121,337 | |
| Operating expenses | L26 | 147,989 | |
| Selling, general, and administrative | L19 | 54,789 | |
| Depreciation and amortization | L14 | 26,879 | |
| Total costs and expenses | L21 | 808,558 | |
| | |
| Operating income | L22 | $ | 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
| | | | | | | | | | | | | | | | | |
| Company I |
| Note Disclosure |
| Disaggregation of Revenue |
| | | | | |
| | A1:ExM4, A7:M44 | A1:ExM5, A7:M44 | A7:M45 | |
| Year Ended December 31, 20X0 | | Refined product | Crude oil | Intersegment eliminations | Total |
| Revenue from contracts with customers | | | | | |
| Pipeline transportation | L1, A3:ExM29 | $ | 145,972 | | $ | 54,741 | | $ | — | | $ | 200,713 | |
| Terminalling and storage services | L1, A3:ExM30 | 54,789 | | 34,551 | | (478) | | 88,862 | |
| Product sales | L1, A3:M25 | 598,746 | | 57,896 | | — | | 656,642 | |
| Other services | L1, A3:M27 | 22,015 | | 7,898 | | (784) | | 29,129 | |
| Total revenue from contracts with customers | L1 | 821,522 | | 155,086 | | (1,262) | | 975,346 | |
| Revenue from leases | L28 | 5,489 | | 24,789 | | — | | 30,278 | |
Other revenue (1) | L27 | 4,878 | | 1,654 | | — | | 6,532 | |
| Total revenue | L17 | $ | 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
The legend for the elements used to tag these facts follows:
| | | | | | | | | | | | | | |
| Standard Label | Balance Type | Period Type | Element Name |
| A1 | Segments [Axis] | | Duration | StatementBusinessSegmentsAxis |
| Segments [Domain] | | Duration | SegmentDomain |
| ExM4 | Refined Product Segment [Member] | | Duration | RefinedProductSegmentMember |
| ExM5 | Crude Oil Segment [Member] | | Duration | CrudeOilSegmentMember |
| | | | |
| A3 | Product and Service [Axis] | | Duration | ProductOrServiceAxis |
| Product and Service [Domain] | | Duration | ProductsAndServicesDomain |
| M25 | Product [Member] | | Duration | ProductMember |
| M27 | Service, Other [Member] | | Duration | ServiceOtherMember |
| ExM28 | Transportation, Storage, and Other Services [Member] | | Duration | TransportationStorageAndOtherServicesMember |
| ExM29 | Pipeline Transportation [Member] | | Duration | PipelineTransportationMember |
| ExM30 | Terminalling and Storage Service [Member] | | Duration | TerminallingAndStorageServiceMember |
| | | | |
| A7 | Consolidation Items [Axis] | | Duration | ConsolidationItemsAxis |
| Consolidation Items [Domain] | | Duration | ConsolidationItemsDomain |
| M44 | Operating Segments [Member] | | Duration | OperatingSegmentsMember |
| M45 | Intersegment Eliminations [Member] | | Duration | IntersegmentEliminationMember |
| | | | |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Credit | Duration | RevenueFromContractWithCustomerExcludingAssessedTax |
| L14 | Cost, Depreciation and Amortization | Debit | Duration | CostOfGoodsAndServicesSoldDepreciationAndAmortization |
| L17 | Revenues | Credit | Duration | Revenues |
| L19 | Selling, General and Administrative Expense | Debit | Duration | SellingGeneralAndAdministrativeExpense |
| L21 | Costs and Expenses | Debit | Duration | CostsAndExpenses |
| L22 | Operating Income (Loss) | Credit | Duration | OperatingIncomeLoss |
| L25 | Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization | Debit | Duration | CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization |
| L26 | Other Cost and Expense, Operating | Debit | Duration | OtherCostAndExpenseOperating |
| L27 | Revenue Not from Contract with Customer, Other | Credit | Duration | RevenueNotFromContractWithCustomerOther |
| L28 | Lease Income | Credit | Duration | LeaseIncome |
Figure 12.2
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 |
| A3 | | M25 | ExM28 |
| L17 | Revenues | Total revenue | 663174 | 348982 | 1012156 |
| L25 | Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization | Cost of product sales and transportation, storage, and other services | 457564 | 121337 | |
| L26 | Other Cost and Expense, Operating | Operating expenses | | | 147989 |
| L19 | Selling, General and Administrative Expense | Selling, general, and administrative | | | 54789 |
| L14 | Cost, Depreciation and Amortization | Depreciation and amortization | | | 26879 |
| L21 | Costs and Expenses | Total costs and expenses | | | 808558 |
| L22 | Operating Income (Loss) | Operating income | | | 203598 |
Figure 12.3a
| | | | | | | | | | | | | | | | | | | | | | | |
| | | | L1 | L28 | L27 | L17 |
| Standard Label | Consolidation Items [Axis] | Segments [Axis] | Product and Service [Axis] | Revenue from Contract with Customer, Excluding Assessed Tax | Lease Income | Revenue Not from Contract with Customer, Other | Revenues |
| A7 | A1 | A3 |
| Preferred Label | | | | Total revenue from contracts with customers | Revenue from leases | Other revenue | Total revenue |
| | | Pipeline Transportation [Member] | 145972 | | | |
| | | ExM29 |
| | Refined Product Segment [Member] | Terminalling and Storage Service [Member] | 54789 | | | |
| | ExM30 |
| | Product [Member] | 598746 | | | |
| | ExM4 | M25 |
| Operating Segments [Member] | | Service, Other [Member] | 22015 | | | |
| | M27 |
| | | 821522 | 5489 | 4878 | 831889 |
| M44 | | Pipeline Transportation [Member] | 54741 | | | |
| | | ExM29 |
| | Crude Oil Segment [Member] | Terminalling and Storage Service [Member] | 34551 | | | |
| | ExM30 |
| | Product [Member] | 57896 | | | |
| | ExM5 | M25 |
| | | Service, Other [Member] | 7898 | | | |
| | | M27 |
| | | | 155086 | 24789 | 1654 | 181529 |
| | | Pipeline Transportation [Member] | 0 | | | |
| | ExM29 |
| Intersegment Eliminations [Member] | Terminalling and Storage Service [Member] | -478 | | | |
| ExM30 |
| M45 | Product [Member] | 0 | | | |
| | M25 |
| | Service, Other [Member] | -784 | | | |
| | M27 |
| | | -1262 | 0 | 0 | -1262 |
| | | Pipeline Transportation [Member] | 200713 | | | |
| ExM29 |
| Terminalling and Storage Service [Member] | 88862 | | | |
| ExM30 |
| Product [Member] | 656642 | | | |
| M25 |
| Service, Other [Member] | 29129 | | | |
| M27 |
| Report-wide Value | 975346 | 30278 | 6532 | 1012156 |
Figure 12.3b
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.
•“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.
•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.
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”).
| | | | | | | | |
| Company J |
| Statement of Income |
| | |
| Year Ended December 31, | | 20X0 |
| NONINTEREST INCOME | | |
Service charges on deposit accounts (1) | L1, A3:M31 | $ | 8,797 | |
| Mortgage banking | ExL31 | 2,478 | |
Debit and credit card interchange fees (1) | L1, A3:M34 | 6,587 | |
| Bank-owned life insurance | L32 | 578 | |
Trust and investment management fees (1) | L1, A3:ExM35 | 10,245 | |
| Net gain on sale of loans | L33 | 1,452 | |
| Net gain on sale of securities available for sale | L34 | 987 | |
| Other noninterest income | L35 | 1,479 | |
| Total noninterest income | L30 | $ | 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 accounts | L1, A3:M31 | $ | 8,797 | |
| Debit and credit card interchange fees | L1, A3:M34 | 6,587 | |
| Trust and investment management fees | L1, A3:ExM35 | 10,245 | |
| Noninterest income in scope of Topic 606 | L1 | 25,629 | |
| Noninterest income not in scope of Topic 606 | L29 | 6,974 | |
| Total noninterest income | L30 | $ | 32,603 | |
| | |
Figure 13a.1b
The legend for the elements used to tag these facts follows:
| | | | | | | | | | | | | | |
| Standard Label | Balance Type | Period Type | Element Name |
| A3 | Product and Service [Axis] | | Duration | ProductOrServiceAxis |
| Product and Service [Domain] | | Duration | ProductsAndServicesDomain |
| M31 | Deposit Account [Member] | | Duration | DepositAccountMember |
| M34 | Credit and Debit Card [Member] | | Duration | CreditAndDebitCardMember |
| ExM35 | Trust and Investment Management Fees [Member] | | Duration | TrustAndInvestmentManagementFeesMember |
| | | | |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Credit | Duration | RevenueFromContractWithCustomerExcludingAssessedTax |
| L29 | Revenue Not from Contract with Customer, Excluding Interest Income | Credit | Duration | RevenueNotFromContractWithCustomerExcludingInterestIncome |
| L30 | Noninterest Income | Credit | Duration | NoninterestIncome |
| ExL31 | Mortgage Banking, Noninterest Income | Credit | Duration | MortgageBankingNoninterestIncome |
| L32 | Bank Owned Life Insurance Income | Credit | Duration | BankOwnedLifeInsuranceIncome |
| L33 | Gain (Loss) on Sales of Loans, Net | Credit | Duration | GainLossOnSalesOfLoansNet |
| L34 | Debt Securities, Available-for-Sale, Realized Gain (Loss) | Credit | Duration | DebtSecuritiesAvailableForSaleRealizedGainLoss |
| L35 | Noninterest Income, Other Operating Income | Credit | Duration | NoninterestIncomeOtherOperatingIncome |
Figure 13a.2
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 |
| A3 | | M31 | M34 | ExM35 |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Noninterest income in scope of Topic 606 | 8797 | 6587 | 10245 | |
| ExL31 | Mortgage Banking, Noninterest Income | Mortgage banking | | | | 2478 |
| L32 | Bank Owned Life Insurance Income | Bank-owned life insurance | | | | 578 |
| L33 | Gain (Loss) on Sales of Loans, Net | Net gain on sale of loans | | | | 1452 |
| L34 | Debt Securities, Available-for-Sale, Realized Gain (Loss) | Net gain on sale of securities available for sale | | | | 987 |
| L35 | Noninterest Income, Other Operating Income | Other noninterest income | | | | 1479 |
| L30 | Noninterest Income | Total noninterest income | | | | 32603 |
Figure 13a.3a
| | | | | | | | | | | | | | | | | | | | |
| 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 |
| A3 | | M31 | M34 | ExM35 |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Noninterest income in scope of Topic 606 | 8797 | 6587 | 10245 | 25629 |
| L29 | Revenue Not from Contract with Customer, Excluding Interest Income | Noninterest income not in scope of Topic 606 | | | | 6974 |
| L30 | Noninterest Income | Total noninterest income | | | | 32603 |
Figure 13a.3b
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.
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.
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
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 banking | ExL31 | 2,478 | |
Debit and credit card interchange fees (1) | L1, A3:M34 | 6,587 | |
Insurance income (2) | L36 | 578 | |
Trust and investment management fees (1) | L1, A3:ExM35 | 10,245 | |
| Net gain on sale of loans | L33 | 1,452 | |
| Net gain on sale of securities available for sale | L34 | 987 | |
| Other noninterest income | L35 | 1,479 | |
| Total noninterest income | L30 | $ | 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 accounts | L1, A3:M31 | $ | 8,797 | |
| Debit and credit card interchange fees | L1, A3:M34 | 6,587 | |
| Trust and investment management fees | L1, A3:ExM35 | 10,245 | |
| Property and casualty brokerage fees | L1, A3:ExM38 | 105 | |
| Noninterest income in scope of Topic 606 | L1 | 25,734 | |
| Noninterest income not in scope of Topic 606 | L29 | 6,869 | |
| Total noninterest income | L30 | $ | 32,603 | |
| | |
Figure 13b.1b
The legend for the elements used to tag these facts follows:
| | | | | | | | | | | | | | |
| Standard Label | Balance Type | Period Type | Element Name |
| A3 | Product and Service [Axis] | | Duration | ProductOrServiceAxis |
| Product and Service [Domain] | | Duration | ProductsAndServicesDomain |
| M31 | Deposit Account [Member] | | Duration | DepositAccountMember |
| M34 | Credit and Debit Card [Member] | | Duration | CreditAndDebitCardMember |
| ExM35 | Trust and Investment Management Fees [Member] | | Duration | TrustAndInvestmentManagementFeesMember |
| ExM38 | Property and Casualty Brokerage Fees [Member] | | Duration | PropertyAndCasualtyBrokerageFeesMember |
| | | | |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Credit | Duration | RevenueFromContractWithCustomerExcludingAssessedTax |
| L29 | Revenue Not from Contract with Customer, Excluding Interest Income | Credit | Duration | RevenueNotFromContractWithCustomerExcludingInterestIncome |
| L30 | Noninterest Income | Credit | Duration | NoninterestIncome |
| ExL31 | Mortgage Banking, Noninterest Income | Credit | Duration | MortgageBankingNoninterestIncome |
| L33 | Gain (Loss) on Sales of Loans, Net | Credit | Duration | GainLossOnSalesOfLoansNet |
| L34 | Debt Securities, Available-for-Sale, Realized Gain (Loss) | Credit | Duration | DebtSecuritiesAvailableForSaleRealizedGainLoss |
| L35 | Noninterest Income, Other Operating Income | Credit | Duration | NoninterestIncomeOtherOperatingIncome |
| L36 | Insurance Services Revenue | Credit | Duration | InsuranceServicesRevenue |
Figure 13b.2
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 |
| A3 | | M31 | M34 | ExM35 |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Noninterest income in scope of Topic 606 | 8797 | 6587 | 10245 | |
| ExL31 | Mortgage Banking, Noninterest Income | Mortgage banking | | | | 2478 |
| L36 | Insurance Services Revenue | Insurance income | | | | 578 |
| L33 | Gain (Loss) on Sales of Loans, Net | Net gain on sale of loans | | | | 1452 |
| L34 | Debt Securities, Available-for-Sale, Realized Gain (Loss) | Net gain on sale of securities available for sale | | | | 987 |
| L35 | Noninterest Income, Other Operating Income | Other noninterest income | | | | 1479 |
| L30 | Noninterest Income | Total noninterest income | | | | 32603 |
Figure 13b.3a
| | | | | | | | | | | | | | | | | | | | | | | |
| 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 |
| A3 | | M31 | M34 | ExM35 | ExM38 |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Noninterest income in scope of Topic 606 | 8797 | 6587 | 10245 | 105 | 25734 |
| L29 | Revenue Not from Contract with Customer, Excluding Interest Income | Noninterest income not in scope of Topic 606 | | | | | 6869 |
| L30 | Noninterest Income | Total noninterest income | | | | | 32603 |
Figure 13b.3b
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.
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
income recognized under guidance other than the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers.
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;
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 banking | ExL31 | 2,478 | |
Debit and credit card interchange fees (1) | L1, A3:M34 | 6,587 | |
| Bank-owned life insurance | L32 | 578 | |
Trust and investment management fees (1) | L1, A3:ExM35 | 10,245 | |
| Net gain on sale of loans | L33 | 1,452 | |
| Net gain on sale of securities available for sale | L34 | 987 | |
| Other noninterest income | L35 | 1,479 | |
| Total noninterest income | L30 | $ | 32,603 | |
| | |
(1) Noninterest income recognized under the FASB Accounting Standards Codification® Topic 606, Revenue from Contracts with Customers.
Figure 14.1a
| | | | | | | | |
| Company L |
| Note Disclosure |
| Revenue from Contracts with Customers |
| | |
| Year Ended December 31, | | 20X0 |
| Noninterest income: | | |
Service charges on deposit accounts (1) | | |
| Account maintenance fees | L1, A3:ExM32 | $ | 4,879 | |
| Overdraft fees | L1, A3:ExM33 | 3,918 | |
| Total service charges on deposit accounts | L1, A3:M31 | 8,797 |
| Mortgage banking | ExL31 | 2,478 | |
Debit and credit card interchange fees (1) | L1, A3:M34 | 6,587 | |
| Bank-owned life insurance | L32 | 578 | |
Trust and investment management fees (1) | | |
| Trust fees | L1, A3:ExM36 | 5,789 | |
| Investment management fees | L1, A3:M37 | 4,456 | |
| Total trust and investment management fees | L1, A3:ExM35 | 10,245 |
| Net gain on sale of loans | L33 | 1,452 | |
| Net gain on sale of securities available for sale | L34 | 987 | |
| Other noninterest income | L35 | 1,479 | |
| Total noninterest income | L30 | $ | 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 606 | L1 | 25,629 | |
| Noninterest income out of scope of ASC Topic 606 | L29 | 6,974 | |
| Total noninterest income | L30 | $ | 32,603 | |
| | |
Figure 14.1b
The legend for the elements used to tag these facts follows:
| | | | | | | | | | | | | | |
| Standard Label | Balance Type | Period Type | Element Name |
| A3 | Product and Service [Axis] | | Duration | ProductOrServiceAxis |
| Product and Service [Domain] | | Duration | ProductsAndServicesDomain |
| M31 | Deposit Account [Member] | | Duration | DepositAccountMember |
| ExM32 | Account Maintenance Fees [Member] | | Duration | AccountMaintenanceFeesMember |
| ExM33 | Overdraft Fees [Member] | | Duration | OverdraftFeesMember |
| M34 | Credit and Debit Card [Member] | | Duration | CreditAndDebitCardMember |
| ExM35 | Trust and Investment Management Fees [Member] | | Duration | TrustAndInvestmentManagementFeesMember |
| ExM36 | Trust Fees [Member] | | Duration | TrustFeesMember |
| M37 | Investment Advisory, Management and Administrative Service [Member] | | Duration | InvestmentAdvisoryManagementAndAdministrativeServiceMember |
| | | | |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Credit | Duration | RevenueFromContractWithCustomerExcludingAssessedTax |
| L29 | Revenue Not from Contract with Customer, Excluding Interest Income | Credit | Duration | RevenueNotFromContractWithCustomerExcludingInterestIncome |
| L30 | Noninterest Income | Credit | Duration | NoninterestIncome |
| ExL31 | Mortgage Banking, Noninterest Income | Credit | Duration | MortgageBankingNoninterestIncome |
| L32 | Bank Owned Life Insurance Income | Credit | Duration | BankOwnedLifeInsuranceIncome |
| L33 | Gain (Loss) on Sales of Loans, Net | Credit | Duration | GainLossOnSalesOfLoansNet |
| L34 | Debt Securities, Available-for-Sale, Realized Gain (Loss) | Credit | Duration | DebtSecuritiesAvailableForSaleRealizedGainLoss |
| L35 | Noninterest Income, Other Operating Income | Credit | Duration | NoninterestIncomeOtherOperatingIncome |
Figure 14.2
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 |
| A3 | | M31 | M34 | ExM35 |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Noninterest income from contracts with customers in scope of ASC Topic 606 | 8797 | 6587 | 10245 | |
| ExL31 | Mortgage Banking, Noninterest Income | Mortgage banking | | | | 2478 |
| L32 | Bank Owned Life Insurance Income | Bank-owned life insurance | | | | 578 |
| L33 | Gain (Loss) on Sales of Loans, Net | Net gain on sale of loans | | | | 1452 |
| L34 | Debt Securities, Available-for-Sale, Realized Gain (Loss) | Net gain on sale of securities available for sale | | | | 987 |
| L35 | Noninterest Income, Other Operating Income | Other noninterest income | | | | 1479 |
| L30 | Noninterest Income | Total noninterest income | | | | 32603 |
Figure 14.3a
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 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 |
| A3 | | ExM32 | ExM33 | M31 | M34 | ExM36 | M37 | ExM35 |
| L1 | Revenue from Contract with Customer, Excluding Assessed Tax | Noninterest income from contracts with customers in scope of ASC Topic 606 | 4879 | 3918 | 8797 | 6587 | 5789 | 4456 | 10245 | 25629 |
| L29 | Revenue Not from Contract with Customer, Excluding Interest Income | Noninterest income out of scope of ASC Topic 606 | | | | | | | | 6974 |
| ExL31 | Mortgage Banking, Noninterest Income | Mortgage banking | | | | | | | | 2478 |
| L32 | Bank Owned Life Insurance Income | Bank-owned life insurance | | | | | | | | 578 |
| L33 | Gain (Loss) on Sales of Loans, Net | Net gain on sale of loans | | | | | | | | 1452 |
| L34 | Debt Securities, Available-for-Sale, Realized Gain (Loss) | Net gain on sale of securities available for sale | | | | | | | | 987 |
| L35 | Noninterest Income, Other Operating Income | Other noninterest income | | | | | | | | 1479 |
| L30 | Noninterest Income | Total noninterest income | | | | | | | | 32603 |
Figure 14.3b
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.
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.
•“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.
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 Section | Figure(s) | Explanation | 2021 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 3a | N/A | Example 3a was renamed to Example 3. | N/A | N/A | N/A | N/A | N/A | N/A |
| Part I, Example 3b | N/A | Example 3b was renamed to Example 4. | N/A | N/A | N/A | N/A | N/A | N/A |
| Part I, Example 4 | N/A | Example 4 was renamed to Example 5. | N/A | N/A | N/A | N/A | N/A | N/A |
| Part 1, Example 5 | N/A | Example 5 was removed. Legend identifiers were updated throughout the guide to reflect the removal of Example 5 elements. | N/A | N/A | N/A | N/A | N/A | N/A |
| Part II, Examples 13a, 13b, and 14 | N/A | Modified language throughout the example. | N/A | N/A | N/A | N/A | N/A | N/A |