Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Disaggregation of revenues (Details)

v3.23.2
Revenue Recognition - Disaggregation of revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Disaggregated revenue $ 8,440 $ 8,433 $ 16,639 $ 16,003
Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Disaggregated revenue 1,307 1,155 2,795 2,980
Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Disaggregated revenue 7,133 7,278 13,844 13,023
Direct sales        
Disaggregation of Revenue [Line Items]        
Disaggregated revenue 6,422 6,770 12,474 12,444
Marketplace sales        
Disaggregation of Revenue [Line Items]        
Disaggregated revenue 1,307 1,155 2,795 2,980
Software        
Disaggregation of Revenue [Line Items]        
Disaggregated revenue $ 711 $ 508 $ 1,370 $ 579