Annual report pursuant to Section 13 and 15(d)

Quarterly Selected Financial Data (Unaudited) - Schedule of Selected Quarterly Financial Data (Details)

v3.20.1
Quarterly Selected Financial Data (Unaudited) - Schedule of Selected Quarterly Financial Data (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Total Revenue $ 35,146 $ 16,884 $ 16,274 $ 13,611 $ 11,491 $ 13,385 $ 14,809 $ 13,379 $ 81,915 $ 53,064 $ 40,958
Total Cost of revenue 18,501 9,254 9,203 6,593 5,367 6,588 8,394 6,917 43,551 27,266 20,031
Gross Profit 16,645 7,630 7,071 7,018 6,124 6,797 6,415 6,462 38,364 25,798 20,927
Selling, general and administrative expenses 16,448 6,321 5,993 6,110 7,061 5,921 5,993 5,696 34,872 24,671 20,480
Research and development expenses 3,032 1,824 2,024 1,660 1,882 1,696 1,542 1,743 8,540 6,863 4,538
Acquisition-related expenses 462 1,611 1,613 1,449         5,135
Other income, net (881) 27 (26) 7 10 (77) 4 (13)      
Net loss before income taxes (4,178) (2,099) (2,585) (2,194)         (11,056) (5,812) (4,181)
Income tax benefit 75         75 311
Net loss before non-controlling interest (4,103) (2,099) (2,585) (2,194)              
Non-controlling interest 18         (18)    
Preferred stock dividend (1,084)              
Net loss attributable to common stockholders $ (5,169) $ (2,099) $ (2,585) $ (2,194)         $ (12,047) $ (5,812) $ (3,870)
Net loss         $ (2,809) $ (897) $ (1,116) $ (990)      
Net loss per share - basic and diluted $ (0.18) $ (0.12) $ (0.15) $ (0.12) $ (0.16) $ (0.05) $ (0.07) $ (0.06) $ (0.59) $ (0.34) $ (0.26)
Products [Member]                      
Total Revenue $ 16,462 $ 11,062 $ 10,643 $ 7,249 $ 7,171 $ 9,044 $ 10,784 $ 9,898 $ 45,416 $ 36,897 $ 23,552
Total Cost of revenue 11,454 7,227 7,062 4,239 4,101 5,287 7,408 5,842 29,982 22,638 13,453
Services [Member]                      
Total Revenue 18,684 5,822 5,631 6,362 4,320 4,341 4,025 3,481 36,499 16,167 17,406
Total Cost of revenue $ 7,047 $ 2,027 $ 2,141 $ 2,354 $ 1,266 $ 1,301 $ 986 $ 1,075 $ 13,569 $ 4,628 $ 6,578