Significant Accounting Policies and Related Matters (Tables)
12 Months Ended
Dec. 31, 2015
Accounting Policies [Abstract]  
Summary of Advertising Costs

Advertising costs are as follows:

 

     Year ended December 31,  
     2015      2014      2013  
     (in thousands)  

Advertising expense

   $ 428       $ 462       $ 421   
  

 

 

    

 

 

    

 

 

Summary of Allowance for Doubtful Accounts and Sales Returns

The following is a summary of our allowance for doubtful accounts and sales returns:

 

     Balance at
Beginning
of Period
     Additions
(recoveries)
charged to
Income
    Deductions
from
Reserves
     Balance at
End of
Period
 
     (in thousands)  

Allowance for doubtful accounts and sales returns:

          

Year ended December 31, 2015

   $ 242       $ 182      $ 181         243   

Year ended December 31, 2014

     263         54        75         242   

Year ended December 31, 2013

     326         (29     34         263   
Summary of Property and Equipment

Property and equipment are recorded at cost. Depreciation is provided over the estimated useful lives of the related assets using straight-line method as follows:

 

Description

  

Useful Life

Computers and equipment

   3–5 years

Machinery and equipment

   3–10 years

Leasehold improvements

   The shorter of its useful life or lease term

Computation of Basic and Diluted Net Income per Share

The computation of basic and diluted net income per share is as follows:

 

     Year ended December 31,  
     2015      2014      2013  
     (in thousands, except per share data)  

Basic:

        

Net income available for common stockholders

   $ 7,758       $ 3,915       $ 3,202   
  

 

 

    

 

 

    

 

 

 

Weighted average shares outstanding

     17,764         16,614         15,317   
  

 

 

    

 

 

    

 

 

 

Basic earnings per share

   $ 0.44       $ 0.24       $ 0.21   
  

 

 

    

 

 

    

 

 

 

Diluted:

        

Net income available for common stockholders

   $ 7,758       $ 3,915       $ 3,202   
  

 

 

    

 

 

    

 

 

 

Weighted-average shares outstanding

     17,764         16,614         15,317   

Common stock equivalents, if dilutive

     552         394         447   
  

 

 

    

 

 

    

 

 

 

Shares used in computing diluted earnings per common share

     18,316         17,008         15,764   
  

 

 

    

 

 

    

 

 

 

Diluted earnings per share

   $ 0.42       $ 0.23       $ 0.20   
  

 

 

    

 

 

    

 

 

 

Shares excluded in computing diluted earnings per share as those shares would be anti-dilutive

     55         277         373