XML 70 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition
3 Months Ended
Mar. 31, 2020
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition

Nature of Goods and Services

The Company primarily generates revenue from the procurement of marketing materials for customers. Service revenue including creative, design, installation, warehousing and other services has not been material to the Company’s overall revenue to date. Products and services may be sold separately or in bundled packages. For bundled packages, the Company accounts for individual products and services separately if they are distinct - that is, if a product or service is separately identifiable from
other items in the bundled package and if a customer can benefit from it on its own or with other resources that are readily available to the customer.

The Company includes any fixed charges per its contracts as part of the total transaction price. The transaction price is allocated between separate products and services in a bundle based on their standalone selling prices. The standalone selling prices are generally determined based on the prices at which the Company separately sells the products and services.

Revenue is measured based on consideration specified in a contract with a customer. Contracts may include variable consideration (for example, customer incentives such as rebates), and to the extent that variable consideration is not constrained, the Company includes the expected amount within the total transaction price and updates its assumptions over the duration of the contract. The constraint will generally not result in a reduction in the estimated transaction price.

The Company’s performance obligations related to the procurement of marketing materials are typically satisfied upon shipment or delivery of its products to customers, at which time the Company recognizes revenue. Payment is typically due from the customer at this time or shortly thereafter. Unbilled revenue represents shipments or deliveries that have been made to customers for which the related account receivable has not yet been invoiced. The Company does not have material future performance obligations that extend beyond one year.

Some service revenue, including stand-alone creative and other services, may be recognized over time but the difference between recognizing that revenue over time versus at a point in time when the service is completed and accepted by the customer is not material to the Company’s overall revenue to date.

Costs to Fulfill Customer Contracts and Contract Liabilities

The Company capitalizes certain setup costs related to new customers as fulfillment costs. Capitalized contract costs are amortized over the expected period of benefit using the straight-line method which is generally three years.

Contract liabilities are referred to as deferred revenue in the condensed consolidated financial statements. We record deferred revenue when cash payments are received in advance of satisfying our performance obligations, and we recognize revenue as these obligations are satisfied.

For the three months ended March 31, 2020 and 2019, the amount of amortization was $0.1 million and $0.1 million, respectively, and there was no impairment loss in relation to the costs capitalized in either period presented.

The following table is a summary of the Company's costs to fulfill and contract liabilities (in thousands):
 
March 31, 2020
 
December 31, 2019
Costs to fulfill
$
1,224

 
$
1,238

Contract liabilities
9,495

 
9,568

Cash received
7,809

 
36,662

Revenue recognized
7,882

 
44,708



Costs to Obtain a Customer Contract

The Company incurs certain incremental costs to obtain a contract that the Company expects to recover. The Company applies a practical expedient and recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs would primarily relate to commissions paid to our account executives and are included in selling, general and administrative expenses.

No incremental costs to obtain a contract incurred by the Company during the three months ended March 31, 2020 and 2019 were required to be capitalized.

Transaction Price Allocated to Remaining Performance Obligations

ASC 606 requires that the Company disclose the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied as of March 31, 2020. The Company does not have material future performance
obligations that extend beyond one year. Accordingly, the Company has applied the optional exemption for contracts that have an original expected duration of one year or less. The nature of the remaining performance obligations as well as the nature of the variability and how it will be resolved is described above.