XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total Revenues $ 45,035 $ 47,762 $ 90,483 $ 94,882
Revenue for performance obligations recognized over time        
Disaggregation of Revenue [Line Items]        
Total Revenues 40,149 43,243 80,608 85,233
Revenue for performance obligations recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total Revenues 4,886 4,519 9,875 9,649
Marketing Services        
Disaggregation of Revenue [Line Items]        
Total Revenues 7,738 10,921 16,659 22,160
Marketing Services | Revenue for performance obligations recognized over time        
Disaggregation of Revenue [Line Items]        
Total Revenues 6,641 10,035 14,449 20,186
Marketing Services | Revenue for performance obligations recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,097 886 2,210 1,974
Customer Care        
Disaggregation of Revenue [Line Items]        
Total Revenues 12,384 14,915 24,826 26,540
Customer Care | Revenue for performance obligations recognized over time        
Disaggregation of Revenue [Line Items]        
Total Revenues 12,384 14,915 24,826 26,540
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,414 2,296 9,076 5,087
Sales Services | Revenue for performance obligations recognized over time        
Disaggregation of Revenue [Line Items]        
Total Revenues 4,414 2,296 9,076 5,087
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 20,499 19,630 39,922 41,095
Fulfillment and Logistics Services | Revenue for performance obligations recognized over time        
Disaggregation of Revenue [Line Items]        
Total Revenues 16,710 15,997 32,257 33,420
Fulfillment and Logistics Services | Revenue for performance obligations recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total Revenues $ 3,789 $ 3,633 $ 7,665 $ 7,675