Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Schedule of Changes in Account Balances as a Result to Adoption of ASC 606 (Details)

v3.20.1
Revenue Recognition - Schedule of Changes in Account Balances as a Result to Adoption of ASC 606 (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]    
Net revenues $ 12,706 $ 26,484
Cost of revenues 10,541 17,463
Gross profit 2,165 9,021
Operating expenses:    
Research and development 3,936 6,961
Sales and marketing 3,131 3,726
General and administrative 3,072 2,476
Total operating expenses 11,226 13,163
Loss from operations (9,061) (4,142)
Interest expense (319) (422)
Other expense, net (401) (265)
Loss before income taxes (9,781) (4,829)
Income tax expense (183) (295)
Net loss $ (9,964) $ (5,124)
Net loss per share, basic and diluted $ (0.48) $ (0.32)
Weighted–average shares used in computing net loss per share attributable to common stockholders, basic and diluted 20,613,849 15,783,744
Balances Without Adoption of Topic 606    
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]    
Net revenues   $ 26,484
Cost of revenues   17,105
Gross profit   9,379
Operating expenses:    
Research and development   8,401
Sales and marketing   3,726
General and administrative   2,476
Total operating expenses   14,603
Loss from operations   (5,224)
Interest expense   (422)
Other expense, net   (265)
Loss before income taxes   (5,911)
Income tax expense   (295)
Net loss   $ (6,206)
Net loss per share, basic and diluted   $ (0.39)
Weighted–average shares used in computing net loss per share attributable to common stockholders, basic and diluted   15,783,744
Effect of Change Higher/(Lower) | ASC 606    
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]    
Cost of revenues   $ 358
Gross profit   (358)
Operating expenses:    
Research and development   (1,440)
Total operating expenses   (1,440)
Loss from operations   1,082
Loss before income taxes   1,082
Net loss   $ 1,082
Net loss per share, basic and diluted   $ 0.07