XML 21 R9.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue
3 Months Ended
Mar. 31, 2021
Revenue From Contract With Customer [Abstract]  
Revenue

NOTE B – Revenue

 

We derive our revenues from the following revenue streams:

 

 

 

Three Months Ended

 

 

 

March 31,

 

(In thousands)

 

2021

 

 

2020

 

Recurring revenues:

 

 

 

 

 

 

 

 

Fulfillment

 

$

71,404

 

 

$

59,103

 

Analytics

 

 

10,144

 

 

 

9,736

 

Other

 

 

1,253

 

 

 

1,199

 

Recurring Revenues

 

 

82,801

 

 

 

70,038

 

One-time revenues

 

 

7,293

 

 

 

4,154

 

 

 

$

90,094

 

 

$

74,192

 

 

Revenues are recognized when our services are made available to our customers, in an amount that reflects the consideration we are contractually and legally entitled to in exchange for those services.

We determine revenue recognition through the following steps:

 

-

Identification of the contract, or contracts, with a customer

 

-

Identification of the performance obligations in the contract

 

-

Determination of the transaction price

 

-

Allocation of the transaction price to the performance obligations in the contract

 

-

Recognition of revenue when, or as, we satisfy a performance obligation

Recurring Revenues

Recurring revenues consist of recurring subscriptions from customers that utilize our Fulfillment, Analytics, and Other cloud-based supply chain management solutions. Revenue for these solutions is generally recognized on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our contracts with our recurring revenue customers are recurring in nature, ranging from monthly to annual, and generally allow the customer to cancel the contract for any reason with 30 to 90 days’ notice. Timing of billings varies by customer and by contract type and are either in advance or within 30 days of the service being performed.

The deferred revenue liability for recurring revenue contracts are for one year or less and recognized on a ratable basis over the contract term. We have applied the optional exemption to not disclose information about the remaining performance obligations for contracts which have original durations of one year or less.

One-time Revenues

One-time revenues consist of set-up fees from customers and miscellaneous one-time fees.

Set-up fees are specific for each connection a customer has with a trading partner and many of our customers have connections with numerous trading partners. Set-up fees related to our cloud-based supply chain management solutions are nonrefundable upfront fees that are necessary for our customers to utilize our cloud-based services. These set-up fees do not provide any standalone value to our customers.

Certain contracts contain set-up fees that constitute a material renewal option right. This material right provides customers a significant future incentive that would not otherwise be available to them unless they entered into the contract, as the set-up fees will not be incurred again upon contract renewal.

For our Fulfillment solution, we have determined that the set-up fees and related costs represent a material renewal option right to our customers as they will not be incurred again upon renewal. These set-up fees and related costs are deferred and recognized ratably over two years, which is the estimated period for which a material right is present for our customers.

For our Analytics solution, we have determined that the set-up fees do not represent a material customer renewal right and, as such, are deferred and recognized ratably over the estimated initial contract term, which is generally one year.

The table below presents the activity of the portion of the deferred revenue liability relating to set-up fees:

 

 

 

Three Months Ended

 

 

 

March 31,

 

(In thousands)

 

2021

 

 

2020

 

Balance, beginning of period

 

$

11,118

 

 

$

10,518

 

Invoiced set-up fees

 

 

3,867

 

 

 

2,719

 

Amortized set-up fees

 

 

(2,883

)

 

 

(2,665

)

Balance, end of period

 

$

12,102

 

 

$

10,572

 

 

The entire balance of set-up fees will be recognized within two years and, as such, current amounts will be recognized in the next 1-12 months and long-term amounts will be recognized in the next 13-24 months.

Miscellaneous one-time fees consist of professional services and testing and certification. The deferred revenue liability for these one-time fees are for one year or less and recognized at the time service is provided. We have applied the optional exemption to not disclose information about the remaining performance obligations for contracts which have original durations of one year or less.