XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total Revenues $ 47,630 $ 47,119 $ 138,113 $ 142,001
Revenue for performance obligations recognized over time        
Disaggregation of Revenue [Line Items]        
Total Revenues 42,877 41,895 123,484 126,990
Revenue for performance obligations recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total Revenues 4,753 5,224 14,629 15,011
Marketing Services        
Disaggregation of Revenue [Line Items]        
Total Revenues 9,050 10,591 25,709 32,751
Marketing Services | Revenue for performance obligations recognized over time        
Disaggregation of Revenue [Line Items]        
Total Revenues 7,960 9,272 22,408 29,321
Marketing Services | Revenue for performance obligations recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,090 1,319 3,301 3,430
Customer Care        
Disaggregation of Revenue [Line Items]        
Total Revenues 13,068 11,832 37,894 38,372
Customer Care | Revenue for performance obligations recognized over time        
Disaggregation of Revenue [Line Items]        
Total Revenues 13,068 11,832 37,894 38,372
Customer Care | Revenue for performance obligations recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total Revenues 0 0 0 0
Sales Services        
Disaggregation of Revenue [Line Items]        
Total Revenues 4,205 2,166 13,281 7,253
Sales Services | Revenue for performance obligations recognized over time        
Disaggregation of Revenue [Line Items]        
Total Revenues 4,205 2,166 13,281 7,253
Sales Services | Revenue for performance obligations recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total Revenues 0 0 0 0
Fulfillment and Logistics Services        
Disaggregation of Revenue [Line Items]        
Total Revenues 21,307 22,530 61,229 63,625
Fulfillment and Logistics Services | Revenue for performance obligations recognized over time        
Disaggregation of Revenue [Line Items]        
Total Revenues 17,644 18,625 49,901 52,044
Fulfillment and Logistics Services | Revenue for performance obligations recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total Revenues $ 3,663 $ 3,905 $ 11,328 $ 11,581