Item | Type | Period | Balance | Description | Revenue from Contract with Customer | text | | | |
Revenue from Contract with Customer | text | | | The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts. |
Gross Billing, Agent Transaction | $ | duration | credit | Amount of consideration expected to be received as agent for product and service transferred to customer by another party, before deduction of payment for product and service provided by that party. |
Capitalized Contract Cost | text | | | |
Contract with Customer, Contract Asset, Contract Liability, and Receivable | text | | | |
Contract with Customer, Right of Return | text | | | |
Disaggregation of Revenue | text | | | |
Revenue, Performance Obligation | text | | | |
Revenue, Judgment | text | | | |
Revenue, Methods, Inputs, and Assumptions Used | text | | | |
Revenue, Practical Expedient | text | | | |
Revenue, Initial Application Period Cumulative Effect Transition | text | | | |
Capitalized Contract Cost, Amortization Method | text | | | Description of method used for amortizing cost capitalized in obtaining or fulfilling contract with customer. |
Capitalized Contract Cost, Amortization Period | | instant | | Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. |
Capitalized Contract Cost, Judgment | text | | | Description of judgment made in determining cost incurred to obtain or fulfill contract with customer. |
Capitalized Contract Cost | text | | | Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer. |
Contract with Customer, Contract Asset, Contract Liability, and Receivable | text | | | Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability. |
Contract with Customer, Refund Liability | text | | | |
Contract with Customer, Right to Recover Product | text | | | |
Disaggregation of Revenue | text | | | Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. |
Revenue, Performance Obligation Satisfied over Time | text | | | |
Revenue, Performance Obligation, Description of Good or Service | text | | | Description of good or service to be transferred in contract with customer. Includes, but is not limited to, arrangement for another party to transfer good or service to customer. |
Revenue, Performance Obligation, Description of Timing | text | | | Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service. |
Revenue, Performance Obligation, Description of Payment Terms | text | | | Description of payment terms in contract with customer. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration. |
Revenue, Performance Obligation, Description of Returns and Other Similar Obligations | text | | | Description of obligation for returns, refunds, and other similar obligations in contract with customer. |
Revenue, Performance Obligation, Description of Warranty | text | | | Description of warranty and related obligation in contract with customer. |
Revenue, Performance Obligation Satisfied at Point in Time, Transfer of Control | text | | | Description of judgment made in evaluating when customer obtains control of promised good or service for performance obligation satisfied at point in time. |
Revenue, Remaining Performance Obligation, Provision for Loss | text | | | Disclosure of accounting policy election for whether provision for loss for performance obligation was determined at contract or performance obligation level. |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | text | | | Tabular disclosure of expected timing for satisfying remaining performance obligation. |
Revenue, Remaining Performance Obligation, Optional Exemption | text | | | |
Revenue, Judgment | text | | | Description of judgment affecting determination of amount and timing of revenue from contract with customer. Includes, but is not limited to, judgment for timing of satisfaction of performance obligation, transaction price and amount allocated to performance obligation. |
Revenue, Change in Judgment | text | | | Description of change in judgment affecting determination of amount and timing of revenue from contract with customer. Includes, but is not limited to, change in judgment for timing of satisfaction of performance obligation, transaction price and amount allocated to performance obligation. |
Revenue, Information Used to Determine Transaction Price | text | | | Description of method, input, and assumption used to determine transaction price. Includes, but is not limited to, estimating variable consideration, adjusting consideration for effect of time value of money, and measuring noncash consideration. |
Revenue, Information Used to Assess Variable Consideration Constraint | text | | | Description of methods, inputs, and assumptions used to assess estimate of variable consideration with probability of subsequent revenue reversal. |
Revenue, Information Used to Allocate Transaction Price | text | | | Description of methods, inputs, and assumptions used to allocate transaction price. Includes, but not is limited to, estimating standalone selling price of promised good or service and allocating discount and variable consideration to specific part of contract. |
Revenue, Information Used to Measure Obligation | text | | | Description of method, input, and assumption used to measure obligation for returns, refunds, and other similar obligations. |
Revenue, Practical Expedient, Initial Application and Transition, Completed Contract, Same Reporting Period | | duration | | Indicates (true false) whether practical expedient was elected under initial application of retrospective method not to restate completed contract beginning and ending in same annual reporting period. |
Revenue, Practical Expedient, Initial Application and Transition, Completed Contract, Use of Transaction Price at Contract Completion Date | | duration | | Indicates (true false) whether practical expedient was elected under initial application of retrospective method to use transaction price at date when contract with variable consideration was completed. |
Revenue, Practical Expedient, Initial Application and Transition, Nondisclosure of Transaction Price Allocation to Remaining Performance Obligation | | duration | | Indicates (true false) whether practical expedient was elected not to disclose amount of transaction price allocated to remaining performance obligation and explanation of expected timing of revenue recognition for reporting period presented prior to date of initial application under retrospective method. |
Revenue, Practical Expedient, Initial Application and Transition, Nonrestatement of Modified Contract | | duration | | Indicates (true false) whether practical expedient was elected under initial application of retrospective method to aggregate effect of contract modified before beginning of earliest period presented when identifying satisfied and unsatisfied performance obligation, determining transaction price and allocating transaction price to performance obligation. |
Revenue, Practical Expedient, Initial Application and Transition, Qualitative Assessment | text | | | Description of assessment of estimated effect of practical expedients elected under initial application of retrospective method for completed contracts, completed contracts with variable consideration, modified contracts and disclosures of remaining performance obligation. |
Revenue, Practical Expedient, Financing Component | | duration | | Indicates (true false) whether practical expedient was elected not to adjust consideration for effect of financing component when transfer and customer payment for product or service occurs within one year or less. |
Revenue, Practical Expedient, Incremental Cost of Obtaining Contract | | duration | | Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less. |
Revenue, Initial Application Period Cumulative Effect Transition | text | | | Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer. |