Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies (Details Narrative)

v3.20.4
Summary of Significant Accounting Policies (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Debt Securities, Available-for-sale [Line Items]      
Revenue $ 113,593 $ 81,915 $ 53,064
Allowance for doubtful accounts, accounts receivable current 2,364 $ 2,004  
Products warranty description   The Company typically provides a 1 - 3-year warranty on its products.  
Research and development expenses 10,597 $ 8,540 6,863
Stock-based compensation expense 4,142 3,794 2,163
Income tax, penalties or Interest
Advertising and marketing expense 1,022 1,228 996
Selling, General and Administrative Expenses [Member]      
Debt Securities, Available-for-sale [Line Items]      
Foreign currency translation gain (losses) 148 (42) (214)
Interest Expense [Member]      
Debt Securities, Available-for-sale [Line Items]      
Foreign currency translation gain (losses) (2,137) (425) 0
Comprehensive Loss [Member]      
Debt Securities, Available-for-sale [Line Items]      
Foreign currency translation gain (losses) 134 $ 653 $ 77
Customer Concentration Risk [Member] | Revenue [Member] | Customer One [Member]      
Debt Securities, Available-for-sale [Line Items]      
Concentration risk, percentage   20.00%  
Customer Concentration Risk [Member] | Revenue [Member] | Customer Two [Member]      
Debt Securities, Available-for-sale [Line Items]      
Concentration risk, percentage     10.00%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Two [Member]      
Debt Securities, Available-for-sale [Line Items]      
Concentration risk, percentage     18.00%
Non-Recurring Engineering [Member]      
Debt Securities, Available-for-sale [Line Items]      
Revenue $ 0 $ 3,823 $ 0