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