Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Summary of Timing of Revenue Recognition, Includes Reconciliation of Disaggregated Revenue by Reportable Segment
The following table provides information about disaggregated revenue for the three and six months ended June 30, 2020 and 2019 by the timing of revenue recognition, and includes a reconciliation of the disaggregated revenue by reportable segment (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2020201920202019
Software & Services
Products and services transferred over time$8,063  $8,388  $16,393  $17,263  
Products transferred at a point in time2,852  2,200  5,584  4,483  
Total Software & Services10,915  10,588  21,977  21,746  
Portal & Advertising
Products and services transferred over time881  1,202  2,105  2,708  
Products transferred at a point in time6,380  20,059  14,677  39,219  
Total Portal & Advertising7,261  21,261  16,782  41,927  
Total Revenue$18,176  $31,849  $38,759  $63,673  
Summary of Revenue Disaggregated by Geography Areas
Revenue disaggregated by geography, based on the billing address of our customer, consists of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2020201920202019
Revenue
United States$12,672  $26,974  $27,967  $53,248  
International5,504  4,875  10,792  10,425  
Total revenue$18,176  $31,849  $38,759  $63,673  
Schedule of Contract with Customer, Asset and Liability The changes in deferred revenue, inclusive of both current and long-term, are as follows (in thousands):
Beginning balance - January 1, 2020
$8,875  
Recognition of deferred revenue(5,471) 
Deferral of revenue3,929  
Effect of foreign currency translation(77) 
Ending balance - June 30, 2020$7,256