Revenue - Disaggregation of Revenue (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||||
|---|---|---|---|---|---|---|
Jun. 29, 2019 |
Jun. 30, 2018 |
Jun. 29, 2019 |
Jun. 30, 2018 |
|||
| Disaggregation of Revenue [Line Items] | ||||||
| Total revenue | [1] | $ 50,978 | $ 45,966 | $ 104,314 | $ 93,291 | |
| Point-in-time | ||||||
| Disaggregation of Revenue [Line Items] | ||||||
| Total revenue | 4,251 | 4,444 | 11,320 | 9,109 | ||
| Over-time | ||||||
| Disaggregation of Revenue [Line Items] | ||||||
| Total revenue | 46,727 | 41,522 | 92,994 | 84,182 | ||
| Matching Solutions | ||||||
| Disaggregation of Revenue [Line Items] | ||||||
| Total revenue | 36,086 | 33,949 | 72,390 | 67,151 | ||
| Payment Solutions | ||||||
| Disaggregation of Revenue [Line Items] | ||||||
| Total revenue | 6,411 | 5,998 | 15,393 | 14,430 | ||
| Care@Work Solutions | ||||||
| Disaggregation of Revenue [Line Items] | ||||||
| Total revenue | 6,106 | 4,146 | 12,062 | 8,101 | ||
| Recruiting and Marketing Solutions and other | ||||||
| Disaggregation of Revenue [Line Items] | ||||||
| Total revenue | $ 2,375 | $ 1,873 | $ 4,469 | $ 3,609 | ||
| ||||||