XML 36 R25.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2026
Revenue from Contract with Customer [Abstract]  
Summary of Revenues by Revenue Stream and Customer Type
We derive our revenues from the following revenue streams:
Three Months Ended
March 31,
(in thousands)20262025
Recurring revenues:
Fulfillment$164,309 $152,631 
Analytics14,132 13,702 
Other6,079 5,996 
Recurring revenues184,520 172,329 
One-time revenues7,601 9,220 
Total revenue$192,121 $181,549 
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
March 31,
20262025
Domestic revenue83 %85 %
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 $10.5 million of the balance as of March 31, 2026 as revenue over the next 12 months with the remaining amount recognized thereafter.
Three Months Ended
March 31,
(in thousands)20262025
Balance, beginning of period$14,625 $16,735 
Invoiced set-up fees3,658 3,407 
Recognized set-up fees(3,857)(4,446)
Balance, end of period$14,426 $15,696