XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue
9 Months Ended
Sep. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
We derive our revenues from the following revenue streams:
Three Months Ended
September 30,
Nine Months Ended
September 30,
(in thousands)2024202320242023
Recurring revenues:
Fulfillment$135,290 $110,900 $382,654 $318,069 
Analytics13,838 13,098 41,361 38,177 
Other5,328 3,373 14,107 9,949 
Recurring revenues154,456 127,371 438,122 366,195 
One-time revenues9,230 8,290 28,736 25,750 
Total revenue$163,686 $135,661 $466,858 $391,945 
Revenues are the amount that reflects the consideration we are contractually and legally entitled to, as well as the amount we expect to collect, in exchange for those services.
Revenue by Geographic Area
Domestic revenue, which we define as revenue that was attributable to customers based within the United States ("U.S."), was as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2024202320242023
Domestic revenue83 %84 %83 %84 %
No single jurisdiction outside of the U.S. had revenues in excess of 10%.
Recurring Revenues
Recurring revenues consist of recurring subscriptions from customers that utilize our Fulfillment, Analytics, and Other supply chain management products. Revenue for these products 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, generally 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 generally are either in advance or within 30 days of the service being performed.
Given that the recurring revenue contracts are generally for one year or less, we have applied the optional exemption to not disclose information about the remaining performance obligations for recurring revenue contracts.
One-time Revenues
One-time revenues consist of set-up fees and miscellaneous fees from customers.
Set-up revenues
Set-up fees are specific for each connection a customer has with a trading partner. These nonrefundable fees are necessary for our customers to utilize our services and do not provide any standalone value. Many of our customers have connections with numerous trading partners.
Set-up fees constitute a material renewal option right that provide customers a significant future incentive that would not be otherwise available to that customer unless they entered into the contract, as the set-up fees will not be incurred again upon contract renewal. As such, set-up fees and related costs are deferred and recognized ratably generally over two years which is the estimated period for which a material right is present for our customers.
The table below presents the activity of the portion of the deferred revenue liability relating to set-up fees. We expect to recognize $13.5 million of the balance as of September 30, 2024 as revenue over the next 12 months with the remaining amount recognized thereafter.
Three Months Ended
September 30,
Nine Months Ended
September 30,
(in thousands)2024202320242023
Balance, beginning of period$18,360 $16,978 $17,603 $14,999 
Invoiced set-up fees3,866 4,496 13,387 14,493 
Recognized set-up fees(4,519)(4,225)(13,283)(12,243)
Balance, end of period$17,707 $17,249 $17,707 $17,249 
Miscellaneous one-time revenues
Miscellaneous one-time fees consist of professional services and testing and certification.
The contract period for these one-time fees is 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 miscellaneous one-time fee contracts since they have original durations of one year or less.
Deferred Revenue
We recognized revenue of $61.8 million and $52.4 million in the nine months ended September 30, 2024 and 2023, respectively, from amounts included in deferred revenue at the beginning of the period.