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.2
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 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]        
Net revenues $ 21,058 $ 43,747 $ 33,764 $ 70,231
Cost of revenues 16,140 29,302 26,681 46,765
Gross profit 4,918 14,445 7,083 23,466
Operating expenses:        
Research and development 3,256 7,384 7,192 14,345
Sales and marketing 2,596 4,218 5,727 7,944
General and administrative 5,686 7,424 8,758 9,900
Total operating expenses 11,538 19,026 22,764 32,189
Loss from operations (6,620) (4,581) (15,681) (8,723)
Interest expense (302) (555) (621) (977)
Other income (expense), net 6 (6) (395) (271)
Loss before income taxes (6,916) (5,142) (16,697) (9,971)
Income tax expense (180) (457) (363) (752)
Net loss $ (7,096) $ (5,599) $ (17,060) $ (10,723)
Net loss per share, basic and diluted $ (0.22) $ (0.31) $ (0.65) $ (0.63)
Weighted–average shares used in computing net loss per Share, basic and diluted 31,638,250 18,120,143 26,126,037 16,950,375
Balances Without Adoption of Topic 606        
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]        
Net revenues   $ 43,747   $ 70,231
Cost of revenues   28,937   46,042
Gross profit   14,810   24,189
Operating expenses:        
Research and development   8,233   16,634
Sales and marketing   4,218   7,944
General and administrative   7,424   9,900
Total operating expenses   19,875   34,478
Loss from operations   (5,065)   (10,289)
Interest expense   (555)   (977)
Other income (expense), net   (6)   (271)
Loss before income taxes   (5,626)   (11,537)
Income tax expense   (457)   (752)
Net loss   $ (6,083)   $ (12,289)
Net loss per share, basic and diluted   $ (0.34)   $ (0.73)
Weighted–average shares used in computing net loss per Share, basic and diluted   18,120,143   16,950,375
Effect of Change Higher/(Lower) | Topic 606        
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]        
Cost of revenues   $ 365   $ 723
Gross profit   (365)   (723)
Operating expenses:        
Research and development   (849)   (2,289)
Total operating expenses   (849)   (2,289)
Loss from operations   484   1,566
Loss before income taxes   484   1,566
Net loss   $ 484   $ 1,566
Net loss per share, basic and diluted   $ 0.03   $ 0.10