XML 46 R33.htm IDEA: XBRL DOCUMENT v3.8.0.1
Supplementary Financial Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2017
Notes Tables  
Quarterly Financial Information [Table Text Block]
Quarter ended:
 
Dec. 31,
2017
   
Sept. 30,
2017
   
June 30,
2017
   
March 31,
2017
   
Dec. 31,
201
6
   
Sept. 30,
201
6
   
June 30,
201
6
   
March 31,
201
6
 
Net revenue
  $
47,632
    $
38,173
    $
36,389
    $
29,299
    $
37,875
    $
30,281
    $
27,477
    $
22,423
 
Cost of revenue
   
20,299
     
15,963
     
15,343
     
13,778
     
15,962
     
12,538
     
11,472
     
9,949
 
Gross profit
   
27,333
     
22,210
     
21,046
     
15,521
     
21,913
     
17,743
     
16,005
     
12,474
 
Operating expenses:
                                                               
Sales and marketing
   
15,362
     
13,148
     
12,787
     
10,773
     
11,561
     
10,574
     
10,712
     
8,716
 
Research and development
   
3,481
     
3,467
     
2,981
     
2,945
     
2,897
     
2,914
     
2,712
     
2,709
 
General and administrative
   
3,947
     
3,379
     
3,548
     
3,216
     
3,010
     
2,716
     
3,997
     
3,220
 
Lease termination income    
-
     
(4,000
)    
-
     
-
     
-
     
-
     
-
     
-
 
Total operating expenses
   
22,790
     
15,994
     
19,316
     
16,934
     
17,468
     
16,204
     
17,421
     
14,645
 
Income (loss) from operations
   
4,543
     
6,216
     
1,730
     
(1,413
)    
4,445
     
1,539
     
(1,416
)    
(2,171
)
Interest and other income, net
   
138
     
197
     
276
     
273
     
(204
)    
166
     
217
     
144
 
Income (loss) before income taxes
   
4,681
     
6,413
     
2,006
     
(1,140
)    
4,241
     
1,705
     
(1,199
)    
(2,027
)
Income tax provision (benefit)
   
(18,199
)    
225
     
59
     
(118
)    
28
     
61
     
30
     
24
 
Net income (loss)
  $
22,880
    $
6,188
    $
1,947
    $
(1,022
)   $
4,213
    $
1,644
    $
(1,229
)   $
(2,051
)
                                                                 
Net income (loss) per share
—basic
  $
1.66
    $
0.44
    $
0.14
    $
(0.07
)   $
0.31
    $
0.12
    $
(0.09
)   $
(0.16
)
Net income (loss) per share
—diluted
  $
1.57
    $
0.42
    $
0.13
    $
(0.07
)   $
0.30
    $
0.12
    $
(0.09
)   $
(0.16
)
                                                                 
Weighted average number of shares used in per share calculations:
                                                               
Basic
   
13,744
     
13,973
     
13,935
     
13,840
     
13,591
     
13,163
     
13,131
     
13,010
 
Diluted
   
14,569
     
14,767
     
14,629
     
13,840
     
14,201
     
13,544
     
13,131
     
13,010