Revenue - Disaggregation of Revenue (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended |
|---|---|---|
Sep. 29, 2018 |
Sep. 29, 2018 |
|
| Disaggregation of Revenue [Line Items] | ||
| Total revenue | $ 49,160 | $ 142,451 |
| Over-time | ||
| Disaggregation of Revenue [Line Items] | ||
| Total revenue | 44,955 | 129,137 |
| Point-in-time | ||
| Disaggregation of Revenue [Line Items] | ||
| Total revenue | 4,205 | 13,314 |
| Matching Solutions | ||
| Disaggregation of Revenue [Line Items] | ||
| Total revenue | 36,814 | 103,965 |
| Payment Solutions | ||
| Disaggregation of Revenue [Line Items] | ||
| Total revenue | 6,058 | 20,488 |
| Care@Work Solutions | ||
| Disaggregation of Revenue [Line Items] | ||
| Total revenue | 4,367 | 12,468 |
| Recruiting and Marketing Solutions and other | ||
| Disaggregation of Revenue [Line Items] | ||
| Total revenue | $ 1,921 | $ 5,530 |