Item | Type | Period | Balance | Description | Revenue from Contract with Customer | text | | | |
Revenue from Contract with Customer | | duration | | 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. |
Disaggregation of Revenue | text | | | |
Contract with Customer, Contract Asset, Contract Liability, and Receivable | text | | | |
Revenue, Performance Obligation | text | | | |
Capitalized Contract Cost | text | | | |
Revenue, Judgment | text | | | |
Revenue, Methods, Inputs, and Assumptions Used | text | | | |
Contract with Customer, Right of Return | text | | | |
Revenue, Practical Expedient | text | | | |
Disaggregation of Revenue | | duration | | 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. |
Contract with Customer, Contract Asset, Contract Liability, and Receivable | | duration | | 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. |
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 | | duration | | Disclosure of accounting policy election for whether provision for loss for performance obligation was determined at contract or performance obligation level. |
Revenue, Performance Obligation Satisfied over Time | text | | | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | | duration | | Tabular disclosure of expected timing for satisfying remaining performance obligation. |
Revenue, Remaining Performance Obligation, Optional Exemption | 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 | | duration | | Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer. |
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. |
Contract with Customer, Refund Liability | text | | | |
Contract with Customer, Right to Recover Product | text | | | |
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. |