XML 48 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Summary of Revenues by Revenue Stream
We derive our revenues from the following revenue streams:
Year Ended December 31,
(in thousands)202320222021
Recurring revenues:
Fulfillment$436,702 $364,148 $306,851 
Analytics51,703 46,894 42,674 
Other13,608 8,005 5,481 
Recurring Revenues502,013 419,047 355,006 
One-time revenues34,897 31,828 30,270 
Total revenue$536,910 $450,875 $385,276 
Summary of Deferred Revenue Liability Relating to Set-Up Fees
The table below presents the activity of the portion of the deferred revenue liability relating to set-up fees:
Year Ended December 31,
(in thousands)20232022
Balance, beginning of year$14,999 $14,459 
Invoiced set-up fees19,146 15,457 
Recognized set-up fees(16,542)(14,917)
Balance, end of year$17,603 $14,999