XML 109 R97.htm IDEA: XBRL DOCUMENT v3.20.1
Concentrations - Customer Concentration (Details) - item
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Customer Concentration Risk | Revenue | Google    
Concentrations    
Concentration risk, percentage 23.00% 25.00%
Customer Concentration Risk | Revenue | Advertising    
Concentrations    
Number of customers generating a substantial portion of revenue 1  
Credit Concentration Risk | Accounts Receivable | Google    
Concentrations    
Concentration risk, percentage 21.00% 25.00%