Revenue from Contracts with Customers - Summary of Timing of Revenue Recognition, Includes Reconciliation of Disaggregated by Reportable Segment (Details) - USD ($) $ in Thousands |
3 Months Ended |
6 Months Ended |
Jun. 30, 2020 |
Jun. 30, 2019 |
Jun. 30, 2020 |
Jun. 30, 2019 |
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Total revenue |
$ 18,176
|
$ 31,849
|
$ 38,759
|
$ 63,673
|
| Software & Services |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Total revenue |
10,915
|
10,588
|
21,977
|
21,746
|
| Software & Services | Products and services transferred over time |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Total revenue |
8,063
|
8,388
|
16,393
|
17,263
|
| Software & Services | Products transferred at a point in time |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Total revenue |
2,852
|
2,200
|
5,584
|
4,483
|
| Portal & Advertising |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Total revenue |
7,261
|
21,261
|
16,782
|
41,927
|
| Portal & Advertising | Products and services transferred over time |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Total revenue |
881
|
1,202
|
2,105
|
2,708
|
| Portal & Advertising | Products transferred at a point in time |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Total revenue |
$ 6,380
|
$ 20,059
|
$ 14,677
|
$ 39,219
|