Quarterly report pursuant to Section 13 or 15(d)

Concentrations - Schedule of Geographical Distribution of Revenue Percentage (Details)

v3.20.2
Concentrations - Schedule of Geographical Distribution of Revenue Percentage (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Australia [Member] | Revenue [Member]          
Concentration risk, percentage 7.00% 11.00% 6.00% 8.00%  
Australia [Member] | Accounts Receivable [Member]          
Concentration risk, percentage     4.00%   6.00%
Belgium [Member] | Revenue [Member]          
Concentration risk, percentage 4.00% 3.00% 3.00% 2.00%  
Belgium [Member] | Accounts Receivable [Member]          
Concentration risk, percentage     3.00%   11.00%
Canada [Member] | Revenue [Member]          
Concentration risk, percentage 6.00% 3.00% 7.00% 2.00%  
Canada [Member] | Accounts Receivable [Member]          
Concentration risk, percentage     12.00%   9.00%
Germany [Member] | Revenue [Member]          
Concentration risk, percentage 2.00% 1.00% 1.00% 1.00%  
Germany [Member] | Accounts Receivable [Member]          
Concentration risk, percentage     0.00%   1.00%
Russia [Member] | Revenue [Member]          
Concentration risk, percentage 1.00% 0.00% 1.00% 1.00%  
Russia [Member] | Accounts Receivable [Member]          
Concentration risk, percentage     1.00%   3.00%
South Korea [Member] | Revenue [Member]          
Concentration risk, percentage 13.00% 8.00% 9.00% 7.00%  
South Korea [Member] | Accounts Receivable [Member]          
Concentration risk, percentage     12.00%   4.00%
United Kingdom [Member] | Revenue [Member]          
Concentration risk, percentage 3.00% 12.00% 5.00% 9.00%  
United Kingdom [Member] | Accounts Receivable [Member]          
Concentration risk, percentage     6.00%   3.00%
United States of America [Member] | Revenue [Member]          
Concentration risk, percentage 64.00% 62.00% 68.00% 70.00%  
United States of America [Member] | Accounts Receivable [Member]          
Concentration risk, percentage     62.00%   63.00%