Quarterly report pursuant to Section 13 or 15(d)

Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative)

v3.21.2
Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Jun. 30, 2020
Jun. 30, 2021
USD ($)
Number
Jun. 30, 2020
Dec. 31, 2020
USD ($)
Product Information [Line Items]            
Operating segments | Number       1    
Payment terms under contracts with customers       a range of 30-60 days    
Bank balances in excess of insured limits, approximate $ 56,700     $ 56,700    
Allowance for doubtful accounts $ 100     100   $ 60
Adoption of ASU 2020-06   $ 3,107   $ 3,100    
Accounts Receivable | Customer            
Product Information [Line Items]            
Concentration risk, percentage           11.00%
Sales | Customer            
Product Information [Line Items]            
Concentration risk, percentage 21.00%   26.00% 19.00% 26.00%  
Minimum [Member]            
Product Information [Line Items]            
Term of service agreements (in years)       1 year    
Maximum [Member]            
Product Information [Line Items]            
Term of service agreements (in years)       3 years