XML 23 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition

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 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 years ended December 31, 2019 and 2018, the amount of amortization was $0.3 million and $0.4 million, respectively. There was no impairment loss in relation to the capitalized costs for the year ended December 31, 2019. For the year ended December 31, 2018, there was a $1.3 million impairment loss in relation to setup costs capitalized in the North America reportable segment. The impairment was calculated as the difference between the carrying amount of the asset and the recoverable amount.

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

 
$
1,152

Contract liabilities
9,568

 
17,614

Cash received
36,662

 
11,387

Revenue recognized
44,708

 
11,850



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 year ended December 31, 2019 and 2018 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 December 31, 2019. 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 within Note 2, Summary of Significant Accounting Policies.