XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2024
Revenue from Contract with Customer [Abstract]  
Summary of Revenues by Revenue Stream
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 
Summary of Percentage of Domestic Revenue
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 %
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. 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