XML 79 R10.htm IDEA: XBRL DOCUMENT
v3.20.1

Revenue Recognition | 12 Months Ended
--- | ---
Dec. 31, 2019
Revenue Recognition and Deferred Revenue [Abstract] |
REVENUE RECOGNITION | NOTE 4: REVENUE RECOGNITION On January 1, 2018, the Company adopted ASC 606 using the modified retrospective method for all contracts not completed as of the date of adoption. Results for reporting periods beginning on or after January 1, 2018 are presented under ASC 606, while prior period amounts are not adjusted and continue to be reported under the accounting standards in effect for the prior period. Under this method, we concluded that the cumulative effect of applying this guidance was not material to the financial statements and no adjustment to the opening balance of accumulated deficit was required on the adoption date. Under ASC 606, the Company accounts for revenue using the following steps:
| ● | Identify the contract, or contracts, with a customer
| ● | Identify the performance obligations in the contract
| ● | Determine the transaction price
| ● | Allocate the transaction price to the identified performance obligations
| ● | Recognize revenue when, or as, the Company satisfies the performance obligations
The Company combines contracts with the same customer into a single contract for accounting purposes when the contracts are entered into at or near the same time and the contracts are negotiated as a single commercial package, consideration in one contract depends on the other contract, or the services are considered a single performance obligation. If an arrangement involves multiple performance obligations, the items are analyzed to determine the separate units of accounting, whether the items have value on a standalone basis and whether there is objective and reliable evidence of their standalone selling price. The total contract transaction price is allocated to the identified performance obligations based upon the relative standalone selling prices of the performance obligations. The standalone selling price is based on an observable price for services sold to other comparable customers, when available, or an estimated selling price using a cost plus margin approach. The Company estimates the amount of total contract consideration it expects to receive for variable arrangements by determining the most likely amount it expects to earn from the arrangement based on the expected quantities of services it expects to provide and the contractual pricing based on those quantities. The Company only includes some or a portion of variable consideration in the transaction price when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The Company considers the sensitivity of the estimate, its relationship and experience with the customer and variable services being performed, the range of possible revenue amounts and the magnitude of the variable consideration to the overall arrangement. The Company receives variable consideration in very few instances. As discussed in more detail below, revenue is recognized when a customer obtains control of promised goods or services under the terms of a contract and is measured as the amount of consideration the Company expects to receive in exchange for transferring goods or providing services. The Company does not have any material extended payment terms as payment is due at or shortly after the time of the sale. Observable prices are used to determine the standalone selling price of separate performance obligations or a cost plus margin approach when one is not available. Sales, value-added and other taxes collected concurrently with revenue producing activities are excluded from revenue. The Company recognizes contract assets or unbilled receivables related to revenue recognized for services completed but not yet invoiced to the customers. Unbilled receivables are recorded as accounts receivable when the Company has an unconditional right to contract consideration. A contract liability is recognized as deferred revenue when the Company invoices clients in advance of performing the related services under the terms of a contract. Deferred revenue is recognized as revenue when the Company has satisfied the related performance obligation. Deferred contract acquisition costs were evaluated for inclusion in other assets; however, the Company elected to use the practical expedient for recording an immediate expense for those incremental costs of obtaining contracts, including certain design/engineering services, commissions, incentives and payroll taxes, as these incremental and recoverable costs have terms that do not exceed one year. The Company provides innovative digital marketing technology and solutions to retail companies, individual retail brands, enterprises and organizations throughout the United States and in certain international markets. The Company's technology and solutions include: digital merchandising systems and omni-channel customer engagement systems, interactive digital shopping assistants, advisors and kiosks, and other interactive marketing technologies such as mobile, social media, point-of-sale transactions, beaconing and web-based media that enable our customers to transform how they engage with consumers. We typically generate revenue through the following sources:
| ● | Hardware:
| ○ | System hardware sales – displays, computers and peripherals
| ● | Services and Other:
| ○ | Professional implementation and installation services
| ○ | Software design and development services
| ○ | Software as a service, including content management
| ○ | Maintenance and support services, including technical help desk operations
The following table disaggregates the Company's revenue by major source for the year-ended December 31, 2019:
(in thousands) |  | Year Ended December 31, 2019 |
Hardware |  | $ | 8,229 |
Services: |  |  |  |
Installation Services |  |  | 7,500 |
Software Development Services |  |  | 9,303 |
Managed Services |  |  | 6,566 |
Total Services |  |  | 23,369 |
Total Hardware and Services |  | $ | 31,598 |
System hardware sales Included in "hardware" are system hardware sales whereby revenue is recognized generally upon shipment of the product or customer acceptance depending upon contractual arrangements with the customer in instances in which the sale of hardware is the sole performance obligation. Shipping charges billed to customers are included in hardware sales and the related shipping costs are included in hardware cost of sales. The cost of freight and shipping to the customer is recognized in cost of sales at the time of transfer of control to the customer. The company generally provides a warranty on hardware sales in-line with the warranty provided by the original equipment manufacturer and therefore has not identified hardware warranties as a significant estimate or additional performance obligation at the date of sale. Installation services The Company performs outsourced installation services for customers and recognizes revenue upon completion of the installations. When system hardware sales include installation services to be performed by the Company, the goods and services in the contract are not distinct, so the arrangement is accounted for as a single performance obligation. Our customers control the work-in-process and can make changes to the design specifications over the contract term. Revenues are recognized over time as the installation services are completed based on the relative portion of labor hours completed as a percentage of the budgeted hours for the installation. The aggregate amount of the transaction price allocated to installation service performance obligations that are unsatisfied (or partially unsatisfied) as of December 31, 2019 and 2018 were $0 and $52, respectively. Software design and development services Software and software license sales are revenue when a fixed fee order has been received and delivery has occurred to the customer. Revenue is recognized generally upon customer acceptance (point-in-time) of the software product and verification that it meets the required specifications. Software is delivered to customers electronically. Software as a service Software as a service includes revenue from software licensing and delivery in which software is licensed on a subscription basis and is centrally hosted. These services often include software updates which provide customers with rights to unspecified software product upgrades and maintenance releases and patches released during the term of the support period. We account for revenue from these services in accordance with ASC 985 Software and recognize revenue ratably over the performance period. These services are classified as Managed Services. Maintenance and support services The Company sells support services which include access to technical support personnel for software and hardware troubleshooting. The Company offers a hosting service through our network operations center, or NOC, allowing the ability to monitor and support its customers' networks 7 days a week, 24 hours a day. These contracts are generally 12-36 months in length. Revenue is recognized over the term of the agreement in proportion to the costs incurred in fulfilling performance obligations under the contract. Maintenance and support fees are based on the level of service provided to end customers, which can range from monitoring the health of a customer's network to supporting a sophisticated web-portal to managing the end-to-end hardware and software of a digital marketing system. These agreements are renewable by the customer. Rates for maintenance and support, including subsequent renewal rates, are typically established based upon a fee per location, per device, or a specified percentage of net software license fees as set forth in the arrangement. These contracts are generally 12-36 months in length. Revenue is recognized ratably and evenly over the service period. These services are classified as Managed Services. The Company also performs time and materials-based maintenance and repair work for customers. Revenue is recognized at a point in time when the performance obligation has been fully satisfied. Certain portions of these revenues are classified as Hardware, Installation Services and Managed Services, depending on the customer and related contractual terms. In addition to changes in the timing of when we record variable consideration, ASC 606 provided clarification about the classification of certain costs relating to revenue arrangements with customers. As a result of our analysis, we did not identify any components of our revenue transactions which required reclassification between principle and agent presentation.

X
- Definition The entire disclosure for revenue recognition. + References No definition available. + Details
Name: | crex_RevenueRecognitionTextBlock
Namespace Prefix: | crex_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_RevenueRecognitionAndDeferredRevenueAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration