CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($) $ in Thousands |
Mar. 31, 2018 |
Dec. 31, 2017 |
| Accounts receivable, net |
|
|
| Allowances for accounts receivables |
$ 147
|
$ 124
|
| Common stock |
|
|
| Common stock, par value (in dollars per share) |
$ 0.001
|
$ 0.001
|
| Common stock, authorized shares (in shares) |
156,650,000
|
156,650,000
|
| Common stock, shares issued (in shares) |
11,468,206
|
11,193,366
|
| Common stock, shares outstanding (in shares) |
11,412,802
|
11,139,690
|
| Treasury stock |
|
|
| Treasury stock, shares (in shares) |
55,404
|
53,676
|
| Redeemable convertible preferred stock |
|
|
| Convertible preferred stock |
|
|
| Convertible preferred stock, par value (in dollars per share) |
$ 0.001
|
$ 0.001
|
| Convertible preferred stock, shares authorized (in shares) |
94,101,207
|
94,101,207
|
| Convertible preferred stock, shares issued (in shares) |
88,741,194
|
88,741,194
|
| Convertible preferred stock, shares outstanding (in shares) |
88,741,194
|
88,741,194
|
| Convertible preferred stock, liquidation preference, value |
$ 272,506
|
$ 272,506
|
| Series A convertible preferred stock |
|
|
| Convertible preferred stock |
|
|
| Convertible preferred stock, par value (in dollars per share) |
$ 0.001
|
$ 0.001
|
| Convertible preferred stock, shares authorized (in shares) |
8,800,000
|
8,800,000
|
| Convertible preferred stock, shares issued (in shares) |
4,036,869
|
3,851,806
|
| Convertible preferred stock, shares outstanding (in shares) |
4,036,869
|
3,851,806
|