XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total Revenues $ 45,448 $ 47,120
Revenue for performance obligations recognized over time    
Disaggregation of Revenue [Line Items]    
Total Revenues 41,572 42,926
Revenue for performance obligations recognized at a point in time    
Disaggregation of Revenue [Line Items]    
Total Revenues 3,876 4,194
Marketing Services    
Disaggregation of Revenue [Line Items]    
Total Revenues 8,921 11,239
Marketing Services | Revenue for performance obligations recognized over time    
Disaggregation of Revenue [Line Items]    
Total Revenues 8,921 10,420
Marketing Services | Revenue for performance obligations recognized at a point in time    
Disaggregation of Revenue [Line Items]    
Total Revenues 0 819
Customer Care    
Disaggregation of Revenue [Line Items]    
Total Revenues 12,442 11,629
Customer Care | Revenue for performance obligations recognized over time    
Disaggregation of Revenue [Line Items]    
Total Revenues 12,442 11,629
Customer Care | Revenue for performance obligations recognized at a point in time    
Disaggregation of Revenue [Line Items]    
Total Revenues 0 0
Sales Services    
Disaggregation of Revenue [Line Items]    
Total Revenues 4,662 2,787
Sales Services | Revenue for performance obligations recognized over time    
Disaggregation of Revenue [Line Items]    
Total Revenues 4,662 2,787
Sales Services | Revenue for performance obligations recognized at a point in time    
Disaggregation of Revenue [Line Items]    
Total Revenues 0 0
Fulfillment and Logistics Services    
Disaggregation of Revenue [Line Items]    
Total Revenues 19,423 21,465
Fulfillment and Logistics Services | Revenue for performance obligations recognized over time    
Disaggregation of Revenue [Line Items]    
Total Revenues 15,547 18,090
Fulfillment and Logistics Services | Revenue for performance obligations recognized at a point in time    
Disaggregation of Revenue [Line Items]    
Total Revenues $ 3,876 $ 3,375